feat: autoresearch optimisation of all 48 commands#265
Open
tractorjuice wants to merge 1 commit intomainfrom
Open
feat: autoresearch optimisation of all 48 commands#265tractorjuice wants to merge 1 commit intomainfrom
tractorjuice wants to merge 1 commit intomainfrom
Conversation
This was referenced Mar 27, 2026
This was referenced Mar 27, 2026
0d8f724 to
c00dec4
Compare
Rebases #265 onto main (v4.6.12), regenerates all 6 extension formats from the optimised plugin commands, and bumps to v4.7.0. ## Content uplift (48 commands) - **Orange Book 2023 alignment** (risk, analyze): replaced retired 4Ts with six treatment options (Avoid / Take-Increase / Retain / Change Likelihood / Change Consequences / Share), added Three Lines Model, tightened score boundaries - **Green Book 2026 alignment** (sobc): Theory of Change, AST, VfM, monetisation split - **NCSC CAF maturity** (secure): Maturity Summary, Remediation Roadmap, Principles-to-CAF traceability - **MoSCoW + NFR sub-prefixes** (requirements): NFR-P / NFR-SEC / NFR-ACC / NFR-REL standardisation, Requirements Coverage Matrix - **Quality score + traceability matrix** rolled out to all 48 artifact-generating commands — every generated artifact now self-evaluates and includes cross-artifact consistency checks ## Conflict resolution - requirements.md, sobc.md: merged PR body with #301 frontmatter (keep-coding-instructions: true preserved alongside effort: max) - VERSION, plugin.json: accept HEAD (4.6.12 → 4.7.0 via bump-version.sh) - doc-types.mjs: union merge (GLOS, MMOD codes) - 4 extension trees (codex/opencode/gemini/copilot/paperclip): regenerated via scripts/converter.py ## Verification - python scripts/converter.py → 408 files generated across 6 formats - markdownlint-cli2 on all tracked .md → 0 errors - All 7 VERSION files + plugin.json + gemini-extension.json at 4.7.0 - Orange Book 2023 content present in all 6 output formats - keep-coding-instructions correctly stripped from non-Claude outputs Closes #265 Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
c00dec4 to
a56b0e2
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.
Summary
Rebased onto
main(v4.6.12) on 2026-04-19. Ships as v4.7.0 to reflect the scope of the compliance uplift.Content uplift (48 commands)
Deep autoresearch runs (iterative scoring, 2–16 iterations each):
Standard pattern (36 commands) — Quality score + traceability matrix applied to the remaining 36 artifact-generating commands.
Consistency fixes
NFR-S-xxx→NFR-SEC-xxxfor security contexts in 6 commandsRebase resolution (2026-04-19)
Branch was 27 commits behind main. Resolution summary:
requirements.md,sobc.md— auto-merged: PR body + feat(commands): Phase 3 item 1 — keep-coding-instructions on 5 long-running commands (#215) #301'skeep-coding-instructions: truefrontmatter both preservedVERSION,plugin.json— accept HEAD (4.6.12 → bumped to 4.7.0)doc-types.mjs— auto-merged union (GLOS + MMOD codes)python scripts/converter.py(408 files) rather than manually mergedTest plan
python scripts/converter.py→ 408 files across 6 formatsNFR-SEC-xxx(notNFR-S-xxx) used for securitykeep-coding-instructionspreserved on plugin requirements/sobc, stripped from non-Claude formatsnpx markdownlint-cli2on tracked files: 0 errorslintgreen on rebased head/arckit:requirements,/arckit:risk,/arckit:sobc,/arckit:securein a test repo before mergev4.7.0, run./scripts/push-extensions.sh, release workflow auto-creates GitHub Release