-
Notifications
You must be signed in to change notification settings - Fork 1
architect goal: the queue query works because this is a SINGLE SEAT — I wrote it without the reason #568
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
architect goal: the queue query works because this is a SINGLE SEAT — I wrote it without the reason #568
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -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).** | ||
|
Comment on lines
+185
to
+187
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- candidate files ---'
git ls-files 'goals/architect-technical-integrity.md' 'tools/*' 'scripts/*' | sed -n '1,160p'
printf '%s\n' '--- target section ---'
sed -n '165,200p' goals/architect-technical-integrity.md
printf '%s\n' '--- validator references ---'
rg -n -i 'label.?registr|validator|exit 2|established nothing|role:DEV|role:dev1' tools scripts goals README.md 2>/dev/null | sed -n '1,240p'
printf '%s\n' '--- relevant tool readme ---'
if test -f tools/README.md; then sed -n '1,240p' tools/README.md; fiRepository: nForma-AI/nForma-NEXT Length of output: 47788 🏁 Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- label-exists tool ---'
sed -n '1,260p' tools/label-exists.py
printf '%s\n' '--- label-exists tests ---'
sed -n '1,180p' tools/test_label_exists.py
printf '%s\n' '--- supporting measurement text ---'
sed -n '330,375p' goals/dev-implementation.md
printf '%s\n' '--- target file metadata and markdown fences ---'
wc -l goals/architect-technical-integrity.md
sed -n '1,35p' goals/architect-technical-integrity.md
rg -n '^```|^~~~' goals/architect-technical-integrity.md | sed -n '1,120p'Repository: nForma-AI/nForma-NEXT Length of output: 21871 🏁 Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- remaining label-exists implementation ---'
sed -n '240,390p' tools/label-exists.py
printf '%s\n' '--- all references to issue `#567` and the measured tuple ---'
rg -n -C 4 '`#567`|17 of which 1|invisible to it|false FULL|label registry|LABEL REGISTRY|role:dev1' . --glob '!goals/architect-technical-integrity.md' | sed -n '1,260p'
printf '%s\n' '--- commands that enumerate labels or compare queue labels ---'
rg -n -C 3 'gh label list|gh issue list.*--label|--label role:|dev:1|role:DEV' . --glob '*.md' --glob '*.py' --glob '*.sh' | sed -n '1,300p'Repository: nForma-AI/nForma-NEXT Length of output: 40800 Make the label-registry check reproducible. Record the exact 🤖 Prompt for AI AgentsSource: Coding guidelines |
||
| ★ **The false FULL is the expensive one — a pane does not stop on it, it works it.** | ||
|
|
||
| ⇒ **So `--label role:<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 | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Add a language to the fenced block.
Change the opening fence at Line 179 to
```textso the three-line rule satisfies markdownlint MD040.🧰 Tools
🪛 markdownlint-cli2 (0.23.2)
[warning] 179-179: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
🤖 Prompt for AI Agents
Source: Linters/SAST tools