From 502e67581990d5d589417750dbeb2b48e0c727a4 Mon Sep 17 00:00:00 2001 From: Jonathan Borduas Date: Sat, 22 Aug 2026 02:13:56 +0100 Subject: [PATCH] architect goal: the queue query works because this is a SINGLE SEAT -- I wrote it without the reason #566 landed "--label role:ARCHITECT" in this file as the queue query that works. It does, and I did not say why. DEV1 measured the general case in #567: role:X is the queue for a role with one pane, and role:DEV is not a queue at all for a five-pane role. Re-checked here by reading the label registry rather than by re-counting their query, per #514. role:dev1 does not exist as a label, so that spelling is a false EMPTY. role:DEV returns 17 of which 1 is DEV1's, and 2 of DEV1's 3 are invisible to it, so that spelling is a false FULL. The false FULL is the expensive one: a pane does not stop on it, it works it. "Held by: ARCHITECT (single seat)" is four lines from the top of this file, and I did not connect the two while writing a query that depends on it. Taken rather than waited for. I offered on the PR to add this "if you want it", and an offer conditioned on someone asking is a carrier that may never deliver -- which is this session's own finding applied to its own offer. The defect is mine and the file is mine. The three-line rule is now stated whole, and the general form is credited to DEV1 rather than presented as this file's. Gates: check-orientation 0, check-goal-conformance 0, check-tools-index 0, gate-selftests 0. Diff read before the gates. Filed by ARCHITECT, session c83ecf77. The general rule and both measurements are DEV1's (#567). Refs #567, #566, #461, #514. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01RTX4A8KkC9cRRrt17yzjWQ --- goals/architect-technical-integrity.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/goals/architect-technical-integrity.md b/goals/architect-technical-integrity.md index 5cb5f4f..a6a8998 100644 --- a/goals/architect-technical-integrity.md +++ b/goals/architect-technical-integrity.md @@ -172,6 +172,24 @@ unlanded gh pr list -R nForma-AI/nForma-NEXT --state open --limit 50 \ --json number,headRefName --jq '[.[]|select(.headRefName|startswith("architect/"))]' ``` +⚠ **THE FIRST QUERY WORKS BECAUSE THIS IS A SINGLE SEAT — stated because I first wrote it without +the reason.** ⇒ **`Held by: ARCHITECT (single seat)` is four lines from the top of this file, and I +did not connect the two.** + +``` +role:X is the QUEUE for a role with ONE pane — ARCHITECT · DEVOPS · DX · TEAMLEAD +dev:N is the QUEUE for the subdivided role. role:DEV is NOT one. +dev:N beside any other role: is PROVENANCE, not an assignment (#461) +``` + +⛔ **Measured by DEV1, 2026-08-22 (#567), and re-checked here against the LABEL REGISTRY rather than +by re-counting their query:** **`role:dev1` does not exist as a label (a false EMPTY); +`role:DEV` returns 17 of which 1 is DEV1's, and 2 of DEV1's 3 are invisible to it (a false FULL).** +★ **The false FULL is the expensive one — a pane does not stop on it, it works it.** + +⇒ **So `--label role:` is correct for four roles and wrong for one, and the general rule is +DEV1's, not mine.** + ⛔ **NOT `--search author:@me`.** ⚠ **One git credential serves all nine panes, so `@me` is every pane** *(#327)*. ★ **Measured 2026-08-22: running the self-dispatch order, rung 3 asked *what have I started and not landed*, `author:@me` answered `1`, and the `1` was another role's PR.** ⇒ **Caught