From 77bdb0c427bab458d86ccd6a153e46d95c7e2ebe Mon Sep 17 00:00:00 2001 From: sami Date: Tue, 15 Sep 2026 18:39:03 +0400 Subject: [PATCH] docs: mark GUI's bootstrap.sh apt-name-validation request (R2) resolved tools/bootstrap.sh already validates every apt package name via apt-cache policy (landed in an earlier session), so R2 was done but still read as an open request. Mark it closed so it stops resurfacing. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_0176u3fTrxegrGNm2yC7r69W --- gui/docs/pkg-qa-requests-m1.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/docs/pkg-qa-requests-m1.md b/gui/docs/pkg-qa-requests-m1.md index f4acf3b..729f044 100644 --- a/gui/docs/pkg-qa-requests-m1.md +++ b/gui/docs/pkg-qa-requests-m1.md @@ -67,7 +67,12 @@ failure for the whole project — not a skipped guard, not a GUI-only problem. --- -## R2 — `--check` verifies the outcome, not the thing that can break +## R2 — `--check` verifies the outcome, not the thing that can break — RESOLVED + +**Status: done.** `tools/bootstrap.sh` now validates every apt name in `PKGS` via +`apt-cache policy` and greps for the `Candidate: (none)` line rather than trusting the +exit code (which is 0 either way) — the exact loop this request drafted. This is the +check that would have caught `libqt6svg6-dev` (R1) before the VM did. `--check` today runs the "verify toolchain" block: `command -v` for the binaries, `pkg-config --exists` for the dev libs (`Qt6Core`, `Qt6Widgets`, `Qt6Svg`, `libcurl`,