docs(work-items): canonicalize raw-intake marker as dual-axis across triage docs + evals#923
Conversation
…triage docs + evals SKILL.md's "Scope: raw intake only" section already defines the raw marker as dual-axis (status:needs-triage / priority:needs-triage, whichever axis the repo files it under, per #802), but the Triage-states table, Attention-view buckets, dogfood-filing.md's filing step, and the label-taxonomy/tracker-seam axis-grammar tables still described or asserted it as status-axis-only, contradicting the live label (priority-axis, applied by .github/workflows/issue-triage-label.yml). Two triage evals asserted the same single-axis behavior. Brings every occurrence in line with the ratified dual-axis wording (#818, decision defaulted per #802). Closes #818
|
Claude finished @kyle-sexton's task in 1m 1s —— View job Security Review — PR #923
No security issues found. All 7 changed files are pure documentation or test fixtures:
No workflow files touched, no permission changes, no new dependencies, no new external resource references, no secrets or credentials. |
|
Claude finished @kyle-sexton's task in 2m 14s —— View job PR Review — docs(work-items): canonicalize raw-intake marker as dual-axis
SummaryThis is a documentation-only consistency fix. Every changed file correctly propagates the dual-axis wording that Verdict: ✅ Approved for content — do-not-merge flag appropriate pending #922 collision. File-by-file notes
One observation (not a blocker): the
No blocking issues
The |
|
Claude finished @kyle-sexton's task in 42s —— View job Security Review — PR #923
No security issues found. All 7 changed files are pure documentation or test fixtures:
No workflow files touched, no permission changes, no new dependencies, no new external resource references, no secrets or credentials. |
|
Claude finished @kyle-sexton's task in 1m 33s —— View job PR Review — docs(work-items): canonicalize raw-intake marker as dual-axis
Verdict: ✅ Approved for content — This is a documentation-only consistency fix. All 7 changed files correctly propagate the dual-axis wording ( File-by-file findings
One minor nit (non-blocking): the
Pre-existing gap (out of scope, noted for visibility)SKILL.md L40 (unchanged by this PR) still says No blocking issues
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 35defd03db
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…, not a second label On the Priority axis the raw marker must be the item's sole priority value: pass it as `--priority needs-triage` at `track add` creation so the single-label priority group replaces the `priority:p3-low` filing default, instead of adding a second `priority:` label that the GitHub adapter flags as a conflict and that priority-tier selection cannot resolve. Status axis is unchanged (separate flag, `priority:p3-low` floor retained).
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6019b4aaa1
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Automated babysit-lane classification (safe tier — reply only; not resolving threads/merging).
Note: this PR's mergeStateStatus is currently DIRTY/CONFLICTING against |
The "Never re-triage already-triaged output" rule enumerated only the status-axis form of the raw marker, the lone status-axis-only holdout in a section whose other predicates (states table, attention view) already canonicalize it dual-axis. Align it with the whichever-axis form and qualify the default-priority-label example to the status axis, where the marker and a default priority: label can coexist — on the priority axis the marker is priority:needs-triage and replaces that default.
|
🔒 merge-drive lane claiming this PR for on-branch fix work this cycle (amendment-round: 16, worker tier). Will fix clear branch-owned CI/bot findings, defer non-DEFER-FORBIDDEN items with reply+resolve, push, then re-check the merge gate. |
Resolve version-collision conflicts with changes that landed on main (#922/#817): - work-items/.claude-plugin/plugin.json: restack version 0.21.1 -> 0.21.3, strictly above main's landed 0.21.2 (avoids a silent version match). - work-items/CHANGELOG.md: preserve main's [0.21.2] and [0.21.1] entries; #818's own entry relabeled to [0.21.3], newest on top. - work-items/skills/triage/SKILL.md: attention-view bucket #2 kept as the dual-axis "Raw marker" wording (both sides made the identical change).
|
Claude finished @kyle-sexton's task in 2m 17s —— View job PR Review — docs(work-items): canonicalize raw-intake marker as dual-axis
Verdict: ✅ Approved for content — all prior findings resolved. This is a documentation-only consistency fix across 7 files. The two amendment commits ( Amendment commits verified
The explanation explicitly names the invariant being protected ("two
Full change set — no new issues
Pre-existing nit (not blocking, not introduced here)Evals 4 and 5 Blockers (unchanged)
No new blockers introduced by the amendment commits. |
|
Claude finished @kyle-sexton's task in 1m 14s —— View job Security Review — PR #923
No security issues found. All 7 changed files are pure documentation or test fixtures. Security surface by file:
Note 1 — Note 2 — No workflow files touched, no permission changes, no new external dependencies or resource references, no credentials or secrets, no |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: bf10e9ca8b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
|
Warning Automated review did not complete — this is an infrastructure failure, not a review verdict. Treat any Claude comment on this PR (including a placeholder like "I'll analyze this and get back to you") as incomplete, not "no findings."
Re-running the job, or pushing a new commit, will retry the review. |
|
Warning Automated security review did not complete — this is an infrastructure failure, not a review verdict. Treat any Claude comment on this PR (including a placeholder like "I'll analyze this and get back to you") as incomplete, not "no findings."
Re-running the job, or pushing a new commit, will retry the review. |
Summary
The live raw-intake marker is applied on whichever axis a consuming repo files it under —
priority: needs-triage(the current live label, applied by.github/workflows/issue-triage-label.yml) orstatus: needs-triage.SKILL.md's "Scope: raw intake only" section already documents this dual-axis treatment (landed in #802), but several other spots in the same skill, its evals, and reference docs still described or asserted the marker as status-axis-only — a priority-axis label documented as status-only.Fix
Brought every remaining occurrence in line with #802's already-merged dual-axis wording (
status:needs-triage/priority:needs-triage, whichever axis the repo files it under):plugins/work-items/skills/triage/SKILL.md— Triage-states table (rawrow) and Attention-view bucket 2, both previouslystatus:needs-triageonly.plugins/work-items/reference/dogfood-filing.md— step 4 ("Labelneeds-triage, then hand off") previously instructed filers to alwaysApply status:needs-triage; now applies the raw marker on whichever axis the repo files it under, resolved from the live label set.plugins/work-items/reference/label-taxonomy.mdandplugins/work-items/reference/tracker-seam.md— the axis-grammar tables listedneeds-triageas a Status-axis example only; added a note that it is dual-axis with a pointer to SKILL.md's "Scope: raw intake only".plugins/work-items/skills/triage/evals/evals.json— evals 4 and 5 asserted "clearsstatus:needs-triage" without acknowledging the marker's dual-axis nature; reworded to "clears the raw-intake marker (herestatus:needs-triage)" so the assertion doesn't imply that's the only valid axis.work-items0.21.0→0.21.1+ matchingCHANGELOG.mdentry.No routing logic changed — this is a doc/eval consistency fix matching an already-ratified decision.
Verification
skill-quality:checkstatic contract gate (18 checks) over thetriageskill: PASS — 0 errors, 1 warning (pre-existing "no Gotchas surface" warning, unrelated to this change). All 9 base-ref trigger phrases preserved; markdownlint clean.check-jsonschemaagainst the bundledevals.schema.json:ok -- validation done.status:needs-triage/priority:needs-triage, whichever axis the repo files it under) is reused verbatim, not reinvented..github/workflows/issue-triage-label.yml("Applies thepriority: needs-triagefloor label...").Closes #818
Related
work-items0.21.0→0.21.1and touchesSKILL.md's state-machine/attention-view sections — the same lines this PR's dual-axis fix touches, since the marker lives in those sections. Both PRs are currently open against the same0.21.0base. Opening this PR as draft +do-not-mergeuntil the version numbers and any overlappingSKILL.mdlines are reconciled by whoever merges second (normal git-merge conflict resolution, per the collision-serialization protocol).work-items/plugin.jsonandCHANGELOG.mdwith a stale bump (0.19.0→0.20.1, already behind currentorigin/main) — noted for visibility, not a live collision with this change.Claude-Session: https://claude.ai/code/session_01K1V3gkrfSf75isB8MiDy3o