feat(cli+framework): fw-4.45.0 / cli-3.49.0 — followups declare, the supported writer for follow-up work classification (#432) - #436
Merged
Conversation
…supported writer for follow-up work classification (#432) Track C asks follow-ups to declare Work verb / Design provenance, but the registry is CLI-owned and no verb could write those bullets (Estoa, #432). - `straymark followups declare FU-NNN --work-verb <v> [--design-provenance <p>]` writes an entry's declaration as one validated unit (provenance only with implement; omitting it removes a stale one; unchanged = no-op). - `followups new` takes the same flags; `followups status FU-NNN` shows them. - `straymark validate` stops warning on the registry template's commented example line (the CLI half of #431). - Skill (all mirrors), FOLLOW-UPS-BACKLOG-PATTERN x3, template note, CLI-REFERENCE x3, BATON.md x3 and the Track C kit document the writer. Closes #432. Closes #431 together with the Baton half in #435. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
montfort
force-pushed
the
feat/followups-declare-work-verb
branch
from
September 18, 2026 04:27
654bdd7 to
d4c5582
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #432. Closes #431 together with #435, which fixes the Baton half; merge #435 first.
Estoa (#432) was caught between two rules. The follow-ups registry is CLI-owned ("never hand-edit an entry"), and Track C asks each follow-up to declare
Work verb/Design provenance, but no verb could write those bullets. Its four new entries stayed undeclared: the adopter correctly refused to hand-edit the registry or put the declaration inNotes.CLI (3.49.0)
straymark followups declare FU-NNN --work-verb <v> [--design-provenance <p>]design | implement | audit | operate; provenancenew | upstream, accepted only withimplement. Invalid input is refused before anything is written.Cost(the template position). Omitting--design-provenanceremoves a previous one, so a stale provenance never pairs with a new verb. An unchanged declaration is a no-op.followups new --work-verb … [--design-provenance …]declares an entry at creation.followups status FU-NNNshows the declaration.straymark validateno longer warns on the shipped registry template's commented example line. Every adopter with the stock template got two advisory warnings (installed 3.48: 2, this branch: 0). The check now reads only live entries.Framework (4.45.0)
straymark-followupsskill, with every agent mirror regenerated or copied. It adds a "declare the work classification" step: leave an entry undeclared rather than guess, and never put a declaration inNotes.FOLLOW-UPS-BACKLOG-PATTERN.md(EN/es/zh-CN) and the registry template's "never hand-edit" note.Docs and bookkeeping
cli-3.45.0) and now readcli-3.49.0.fw-4.45.0/cli-3.49.0are ready to tag frommainafter merge.Validation
cargo test -p straymark-cli: 778 passed. The new tests cover:newwith a declaration, and rejected declarations leaving the file untouched;declareset / replace / remove, the no-op case, and the neighbouring entry left intact;validateon the shipped template and on a live invalid value;gen_minimal_skills --checkand the qoder/qwen mirror tests pass. Clippy adds no new warnings (same 18/24 asmain).straymark validate: 0 errors. AILOG:.straymark/07-ai-audit/agent-logs/AILOG-2026-09-17-003-followups-declare.md.🤖 Generated with Claude Code