Releases: mafron/tdm
Releases · mafron/tdm
Release list
v0.2.0
Changelog
Features
- e69193b feat(ledger): surface entry prose and make the decoder strict [spec:ledger-prose task:T-1]
Other changes
- cf0dd1a chore(agent): drop unrelated skill and dead hook branches [spec:release-hygiene task:T-2]
- 5d2af34 chore(docs): remove stale internal evaluation and session handoff [spec:release-hygiene task:T-1]
- 2f8a733 chore(toolchain): pin the dev shell, centralize lint config, close two gaps [spec:toolchain-reproducibility task:T-1]
- 5780fcc docs(adr): anonymize the predecessor project name [spec:release-hygiene task:T-3]
- 2227d13 docs(ledger): register the remaining Phase 2 requirements [spec:roadmap-phase2 task:T-1]
- 52a7420 docs(ledger): renumber contribution scaffolding to REQ-F-013 [spec:roadmap-phase2 task:T-1]
- 352915f test(mutation): add cmd/tdm to MUTATION_PKGS [spec:mutation-wave-c task:T-1]
- c245f6e test(web): pin the rendered output and finish the mutation expansion [spec:mutation-wave-d task:T-4]
v0.1.0
Changelog
Features
- b8c4169 feat(adr): add enforces frontmatter linking ADRs to specs and designs [spec:design-layer task:T-2,T-6]
- 8ed0d78 feat(checker): add design-layer invariants and DES-aware checks [spec:design-layer task:T-7,T-8,T-9,T-10,T-11]
- de87a2b feat(checker): exempt in-progress planned entries from strict untested checks [spec:work-model-v2 task:T-4]
- 897aeba feat(checker): flag planned entries with no claiming work package [spec:work-model-v2 task:T-5]
- 0408fb3 feat(checker): promote design-bypass to always-on with warning severity [spec:design-layer-b task:T-3]
- 5868f28 feat(checker): promote design-bypass to always-on with warning severity [spec:design-layer-b task:T-3]
- 4417979 feat(cli): add coverage command with ratchet gate [spec:quality-gates task:T-4]
- 1d62c7a feat(cli): add des command for design browsing [spec:design-layer-b task:T-2]
- 9890e81 feat(cli): add design coverage line to dashboard [spec:design-layer-b task:T-6]
- ee98e5b feat(cli): list designs in spec detail view [spec:design-layer-b task:T-5]
- 9dd46fb feat(cli): scaffold designs.yaml in init and mention DES in next steps [spec:design-layer-b task:T-10]
- 3c52c9a feat(cli): show design rows in traceability matrix [spec:design-layer-b task:T-4]
- aaed9b5 feat(cli): switch to ledger_dir across commands, init, and fixtures [spec:ledger-dir-rename task:T-3]
- 1252d31 feat(cli): wire ADRs into check and split warning output from errors [spec:design-layer task:T-12]
- 3252788 feat(commitlint): validate commit trailers against work manifests [spec:work-model-v2 task:T-6]
- 6ba63b3 feat(config): resolve ledger_dir with spec_dir legacy alias [spec:ledger-dir-rename task:T-2]
- a588f3c feat(coverage): add per-design coverage gate [spec:coverage-design-gate task:T-2]
- e34eac4 feat(coverage): aggregate profiles per file and per ledger ID [spec:coverage-by-design task:T-2]
- a31294b feat(coverage): quality metrics policy and coverage gate core [spec:quality-gates task:T-2,T-3]
- 98a6f2d feat(coverage): report per-design coverage via --by-design [spec:coverage-by-design task:T-3]
- ac69cf3 feat(doclint): add lint-docs CLI reference drift check [spec:docs-drift-check task:T-2]
- 9de2cf8 feat(init): Level 4 scaffolds the agent workflow assets [spec:init-level4 task:T-3]
- dd32ae0 feat(init): scaffold work.yaml README and sync templates to v2 [spec:work-v2-rollout task:T-3]
- e91c141 feat(model): add Design entity, optional designs.yaml, violation severity [spec:design-layer task:T-4,T-5]
- 496a7ed feat(mutation): add mutation-diff baseline comparison [spec:mutation-baseline task:T-2]
- 464420f feat(progress): read v2 work.yaml manifests for tdm work and dashboard [spec:work-v2-rollout task:T-2]
- 4b7cc57 feat(snapshot): record design metrics [spec:design-layer-b task:T-7]
- 5c69c9b feat(spec): bootstrap TDM self-management with requirements, specs, and Verifies directives
- 0a1ba30 feat(spec): decompose SPEC-020/SPEC-014 into designs and close test gaps [spec:design-layer task:T-3,T-13,T-14,T-15]
- e7caf3c feat(traceability): close design-impl gaps and add bidirectional traceability [spec:close-design-impl-gap,bidirectional-traceability]
- a3b1f42 feat(web): add /des list and detail pages [spec:design-layer-b task:T-8]
- 8d8d043 feat(web): design breakdown in spec detail and dashboard coverage card [spec:design-layer-b task:T-9]
- 34ddcb8 feat(work): add work.yaml manifest parsing [spec:work-model-v2 task:T-2]
- 60decb4 feat(worklint): lint work.yaml manifests against ledger [spec:work-model-v2 task:T-3]
- 1990ad5 feat: implement all 5 remaining tasks from plan §6.2
- 26ef050 feat: initial TDM implementation
Fixes
- 556b4bf fix(build): run gremlins per package [spec:checker-granularity task:T-3]
- 44de66b fix(build): single-worker mutation runs to avoid timeout misreports [spec:checker-granularity task:T-3]
- f63fbad fix(ci): make lint job run and pass with the repo's Go toolchain [spec:design-layer]
- df822aa fix(cli): sync init scaffolds with enforces key and coverage hints [spec:init-template-sync task:T-1]
- c1541f2 fix: update docs and status enum for ADR-0001 consistency
- 9dc097f fix: update flake.nix to go_1_26, remove gcc, gitignore flake.lock
Other changes
- 9894d55 build(release): add goreleaser config and ignore dist [spec:release-automation task:T-2]
- dd48796 build: add periodic mutation testing entry point [spec:checker-granularity task:T-3]
- 41ce9fe chore(repo): add LICENSE, CI workflow, and ignore direnv artifacts
- 0458c29 chore: add Claude Code config (.claude/ hooks, skills, settings)
- 44110e3 chore: apply gofumpt to pre-existing files and complete design-layer work package [spec:design-layer task:T-16]
- c81547b chore: ignore rapid failure-persistence files [spec:property-testing task:T-2]
- 2be932c ci(release): add tag-triggered release workflow and close release-automation [spec:release-automation task:T-3]
- 82d601b ci: enforce coverage ratchet gate [spec:quality-gates task:T-5]
- ae0530c ci: gate work manifests and commit trailers [spec:work-v2-rollout task:T-4]
- a1d914e docs(adr): backfill enforces frontmatter and fix SPEC-001 tagging [spec:design-layer-b task:T-11]
- deefd6d docs(ledger): register Phase 2 deferred requirements [spec:roadmap-ledger task:T-2]
- ac8d2bc docs(readme): add snapshot, lint-work commands and metrics view
- e3a3433 docs(skills): replace work-rule with ledger-first tdm-work skill [spec:work-model-v2 task:T-7]
- 46e36fc docs(work): create design-layer work package and fix lint-work sections [spec:design-layer task:T-1]
- 78798c1 docs(work): create design-layer-b work package [spec:design-layer-b task:T-1]
- 9eaf5c3 docs(work): create ledger-dir-rename work package [spec:ledger-dir-rename task:T-1]
- c06dfa6 docs(work): create quality-gates work package [spec:quality-gates task:T-1]
- d9a40c3 docs(work): open checker-granularity [spec:checker-granularity task:T-1]
- 54a9df3 docs(work): open coverage-by-design [spec:coverage-by-design task:T-1]
- 5c709d6 docs(work): open coverage-test-hardening with mutant classification [spec:coverage-test-hardening task:T-1]
- 734e4de docs(work): open init-level4 with ADR-0011 draft [spec:init-level4 task:T-1]
- b2cf062 docs(work): open quality-followup with mutant classification [spec:quality-followup task:T-1]
- 7bb1efd docs(work): open work-v2-rollout with planned specs [spec:work-v2-rollout task:T-1]
- 6880321 docs(work): scaffold work-model-v2 package and ADR-0010 [spec:work-model-v2 task:T-1]
- 9080801 docs: add CLAUDE.md, ADR template, ADRs 0002-0004, and work package
- b6c882a docs: adopt work model v2 in template and methodology [spec:work-model-v2 task:T-7]
- a1a2fde docs: incorporate evaluation report and close roadmap-ledger [spec:roadmap-ledger task:T-3]
- 6e9cf05 docs: move own ledger to docs/ledger and update references [spec:ledger-dir-rename task:T-4]
- 66c4fbc docs: sync README, methodology, and help text with work model v2 [spec:docs-sync task:T-1]
- 27d5216 refactor(checker): split rules by domain [spec:checker-granularity task:T-2]
- 2d8dc07 refactor(init): scaffold from embedded template tree [spec:init-level4 task:T-2]
- 0795ba8 refactor: redesign data model per ADR-0001
- 934ed1f test(adr,adrlint,doclint,scanner): kill Wave B mutants [spec:mutation-wave-b task:T-2]
- 3422c8f test(checker,worklint): cover brokenDesignRef integration and guard paths [spec:quality-followup task:T-2]
- 2a97b62 test(cli): cover ad...