dev-team: extract upstream v7.7–7.9 (review output discipline, craftsmanship, closed learning loop) + test-after sweep + CI compliance#17
Merged
outofrange-consulting merged 2 commits intoJun 25, 2026
Conversation
…rning loop; test-after sweep (upstream v7.7–7.9) Extract from bdfinst/agentic-dev-team v7.7–v7.9, filtered through omp choices (test-after with refactoring, no TDD, quality first, cost efficiency): - v7.9 deterministic status + finding grouping: new shared knowledge file review-output-discipline.md (status from highest-severity finding, never volume; enumerate→classify→group into ~3–5 concept-level findings/file), wired as an anchored reference into all 17 finding-emitting review agents (DRY vs upstream's per-agent copy); indexed. - v7.8 comment hygiene → doc-review (tracker-ID + orphaned doc comments, capped at suggestion; durable standards not flagged). - v7.8 use-the-platform → refactor-opportunity-review (reinvented built-ins, helpers, repeated idioms; honor language+version), framing de-TDD'd. - v7.7 closed learning loop → feedback-learning: pending-review.jsonl queue + session-review disposition (review keyword), project-local, cache-safe. Test-after reinforcement + residual-TDD sweep: - Refactor-after-green promoted to a deliberate per-step pass in build skill, implementer prompt, and orchestrator Phase 3. - Reframed residual TDD to test-after: triage, qa-engineer, plan, progress- guardian, mutation-testing, quality-gate-pipeline, init-dev-team, test-design-reviewer/advisor, cd-test-architecture, test-strategy, operating-manual; root README/README.fr (strict TDD → forced plan gate); REVIEW.md (stale tdd-guard → spec-guard). Not extracted: when-tdd-pays fixtures (re-litigates a settled omp choice); /ship gate ambiguity protocol (no /ship command here). Bibliographic TDD citations kept as factual. Verified: ci-validate-json 23/23; 10 extensions compile; unit suite green; both anchors resolve from all 17 agents. Bumps dev-team 1.2.0 → 1.3.0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKLSTtwu9gVqFrivndRAsF
…tegrity, review wiring, test-after guard) New scripts/ci-framework-compliance.mjs (pure Node, no deps) + a `compliance` CI job automate what prior extraction PRs verified by hand: - Anchor resolution: every skill://dev-team-knowledge/<file>.md#<anchor> reference resolves — file exists and anchor matches a heading slug or a registered index.json anchor (the project's hand-authored anchor registry). Guards exactly the rename/typo failure mode the 17-agent wiring risked. - index.json integrity: every keyed file exists. - Review-agent wiring: every finding-emitting agent references review-output-discipline.md (allowlist: progress-guardian). - Test-after stance: deliberately-removed TDD identifiers (tdd-first, tdd-guard, test-driven-development, RED-GREEN) can't reappear, outside a rationale/ historical allowlist. Currently: 26 anchor refs + 39 index files — 0 violations. Negative-tested (broken ref + TDD token both caught). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKLSTtwu9gVqFrivndRAsF
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.
Extracts what fits omp-dev-team's choices (test-after with refactoring, no TDD, quality first, cost efficiency) from upstream
bdfinst/agentic-dev-teamv7.7–v7.9, sweeps residual TDD framing, and adds CI to enforce the framework going forward.Extracted (filtered through omp choices)
review-output-discipline.md(status from the highest-severity finding, never volume; enumerate→classify→group into ~3–5 concept-level findings/file). Wired as an anchored reference into all 17 finding-emitting review agents — factored into one shared file rather than upstream's per-agent copy (DRY; propagates determinism + token savings everywhere).doc-review: tracker-ID refs + orphaned doc comments, capped atsuggestion; durable standards (RFC-2119, ISO-4217, CVE) not flagged.refactor-opportunity-review: reinvented built-ins / helpers / repeated idioms, honoring language and version.feedback-learning: added the missing "closed" half — apending-review.jsonlqueue + a session-review disposition flow (reviewkeyword). Project-local, plugin-cache-safe, batched (cheap).Test-after reinforcement + residual-TDD sweep
triage,qa-engineer,plan,progress-guardian,mutation-testing,quality-gate-pipeline,init-dev-team,test-design-reviewer/advisor,cd-test-architecture,test-strategy, the operating manual, the root README/README.fr ("strict TDD" → forced plan gate), andREVIEW.md(staletdd-guard→spec-guard). Semantics preserved (e.g. mutation-testing fail-on-mutant); bibliographic citations kept factual.CI: framework-compliance checks (new)
scripts/ci-framework-compliance.mjs(pure Node) + acompliancejob automate what prior extraction PRs verified by hand:skill://dev-team-knowledge/<file>.md#<anchor>resolves (file exists; anchor matches a heading slug or a registeredindex.jsonanchor). Guards exactly the rename/typo failure mode this work risked across 17 agents.review-output-discipline.md.Currently: 26 anchor refs + 39 index files — 0 violations; negative-tested.
Not extracted (rationale)
/shipcommand we don't have;/specsalready runs a consistency gate.Verified
ci-validate-json23/23 · 10 dev-team extensions compile · unit suite green · framework compliance 0 violations. Bumpsdev-team1.2.0 → 1.3.0. Full rationale indocs/upstream-v7.7-7.9-extraction.md.🤖 Generated with Claude Code
Generated by Claude Code