Skip to content

Architecture Changelog (last 90 days)

Commits touching docs/arch/, docs/adr/, docs/wiki/, src/arch/, or mkdocs.yml. Grouped by ISO week.

2026-W18

  • 692dc64 — chore(wiki): backfill all topics with new doc-voice prompt + harden compiler prompt (#8472) (#8472) (2026-05-02)
  • 525f135 — chore(audit): unblock principles audit (P2.9 split-aware + P10.3 baseline) (#8469) (#8469) (2026-05-02)
  • a1ad80f — chore(wiki): slim json:entry blocks (drop content+valid_from) + tighten compiler doc-voice prompt (#8465) (#8465) (2026-05-02)
  • f2c7d81 — chore(wiki): split architecture topic + scrub bad-title entries + fix ingest title source (#8462) (#8462) (2026-05-02)
  • 1ddef37 — fix(wiki): preserve last_lint across rebuild + add wiki-freshness dead-man-switch (#8459) (#8459) (2026-05-02)
  • 63e59cc — chore(cleanup): drop redundant docstrings + comments + section markers (#8458) (#8458) (2026-05-02)
  • 4183700 — fix(contracts): break src→tests import — relocate _schema to src/contracts/ (#8457) (#8457) (2026-05-02)
  • 14e066b — fix(subprocess): timeouts on subprocess.run in async loop paths (#8456) (#8456) (2026-05-02)
  • 54f940e — feat(sandbox): catalog s02-s12 + SandboxFailureFixerLoop + 3-trigger CI (PR C of 3) (#8453) (#8453) (2026-04-28)
  • e1e9c91 — feat(sandbox): docker-compose stack + harness + s01 + ADR-0052 (PR B of 3) (#8452) (#8452) (2026-04-28)
  • 32ef615 — feat(mockworld): foundation — Fake relocation + DI plumbing + sandbox entrypoint (PR A of 3) (#8451) (#8451) (2026-04-28)

2026-W17

  • 7a0e225 — feat: CostBudgetWatcherLoop + PSH onboarding (multi-repo prereq) (#8450) (#8450) (2026-04-26)
  • 3738e3d — feat(loop): PricingRefreshLoop — daily LiteLLM upstream-pricing refresh (#8449) (#8449) (2026-04-26)
  • f07ec68 — feat(scaffold): scripts/scaffold_loop.py upgrade — atomic apply + 5-checkpoint patcher (#8448) (#8448) (2026-04-26)
  • 3f349d8 — feat(runners): BaseSubprocessRunner + AutoAgentRunner migration + Port↔Fake signature conformance (#8446) (#8446) (2026-04-26)
  • 3af8d25 — feat(infra): dark-factory infrastructure hardening — spec + plan + PR1 (ADR-0051 + pre-commit arch-check) (#8445) (#8445) (2026-04-26)
  • 6cd7920 — docs(wiki): dark-factory engineering — distill lessons from auto-agent journey (#8443) (#8443) (2026-04-26)
  • 717e68f — feat(auto-agent): wire real Claude Code subprocess (closes ADR-0050 partial landing) (#8439) (#8439) (2026-04-26)
  • 204084a — feat(loop): wire DiagramLoop (L24) into runtime — five-checkpoint pattern (#8440) (#8440) (2026-04-26)
  • 5837a29 — feat(arch): trust fleet topology page (curated) (#8438) (#8438) (2026-04-26)
  • 64e9f31 — fix(arch): lift modules.md drift exemption (root cause: stale baseline) (#8437) (#8437) (2026-04-26)
  • 67079aa — docs(spec): Auto-Agent HITL pre-flight loop design (#8431) (#8431) (2026-04-25)
  • 70392a6 — fix(arch): correct GitHub org in all site URLs (#8435) (#8435) (2026-04-25)
  • f893069 — feat(arch): Plan C — DiagramLoop (L24) + CI guard + Pages site (#8434) (#8434) (2026-04-25)
  • 300c3c7 — feat(arch): Plan B — Functional Areas + ADR-0001 amendment + migration (#8433) (#8433) (2026-04-25)
  • bee256f — feat(arch): Architecture Knowledge System v1 — spec + 3 plans + Plan A runner (#8432) (#8432) (2026-04-25)
  • 87da6ef — feat(adr-gate): symbol-level precision so unrelated edits stop tripping it (#8428) (#8428) (2026-04-24)
  • ed4a4c0 — fix(staging-bisect): close 2 dark-factory gaps (G3+G7) (#8420) (#8420) (2026-04-24)
  • a5f32b6 — chore: remove Dolt state backend, files-only persistence (#8419) (#8419) (2026-04-24)
  • 9ee5fe8 — docs: consolidate per-repo wiki at docs/wiki/ (#8418) (#8418) (2026-04-24)
  • 163c2f0 — trust-arch-hardening: lights-off trust fleet (spec + 11 plans + 194 beads) (#8390) (#8390) (2026-04-24)
  • 665e3e0 — feat(wiki): depth upgrades — corroborations counter + temporal tags (#8413) (#8413) (2026-04-24)
  • 1485467 — feat(principles): inject ADR-0044 checklist into plan + review prompts (#8412) (#8412) (2026-04-23)
  • be1315c — feat(wiki): LLM semantic-drift layer (E2) (#8410) (#8410) (2026-04-23)
  • 8de17bf — docs(adr): backfill real Enforced-by refs for 14 ADRs (B1) (#8404) (#8404) (2026-04-23)
  • 1b79b45 — feat(adr): require Enforced-by linkage on Accepted ADRs (P3) (#8398) (#8398) (2026-04-23)
  • 39c6fc9 — feat(principles-audit): ADR-0044 + audit framework + P1 checks (#8386) (#8386) (2026-04-22)
  • 57157c8 — feat(audit): prompt audit report + scoring engine (sub-project 1 of 4) (#8376) (#8376) (2026-04-21)
  • 046f5fa — refactor(agent-cli): scan /opt/plugins dynamically instead of hardcoding (#8375) (#8375) (2026-04-21)
  • 6b45f82 — feat(skills): boot-time install + prompt alignment + per-phase whitelist (#8374) (#8374) (2026-04-21)

2026-W16

  • 03cb313 — Phase 0: regression tests + CI prep for staging/RC workflow (#7518) (#7518) (2026-04-18)

2026-W15

  • 6e18c3b — Issue cache: append-only JSONL mirror with typed record API (#6429) (#6429) (2026-04-08)
  • a30d132 — chore: accept ADR-0023 (dead class artifacts in mock-based tests) (#6189) (#6189) (2026-04-06)
  • 7e7bd72 — Fixes #6011: Fix ADR 0023 numbering collision — 9 ADRs share same n... (#6147) (#6147) (2026-04-06)

2026-W14

  • 494f736 — docs: ADR-0032 Per-Repo Wiki Knowledge Base (Karpathy pattern) (#6096) (#6096) (2026-04-05)
  • f65f00b — docs: accept ADR-0023 pair + add diagnostic and HITL plans (#6093) (#6093) (2026-04-05)
  • 2977a62 — docs: ADR-0031 Product Track Architecture (Discover/Shape phases) (#6010) (#6010) (2026-04-05)

2026-W13

  • bbf7336 — docs: Add ADRs for report pipeline, caretaker loops, and routes decomposition (#5904) (#5904) (2026-03-28)

2026-W12

  • 1448b26 — Fixes #3205: [ADR Follow-up] ADR-0022: Council requests changes (#3289) (#3289) (2026-03-19)
  • b5f4f8f — Fixes #3244: [ADR Follow-up] ADR-0023: Council requests changes (#3284) (#3284) (2026-03-18)
  • b9d0cd2 — Fixes #3231: [ADR Follow-up] ADR-0015: Council requests changes (#3309) (#3309) (2026-03-18)
  • b69cd2d — hitl-fix: Fix ADR-0004 title mismatch in ADR-0023 citation (#3241) (#3278) (#3278) (2026-03-18)
  • e08512e — Fixes #3189: [Memory] Merge consecutive identical if-conditions ins... (#3221) (#3221) (2026-03-18)
  • 839ac7e — Fixes #3233: [ADR Follow-up] ADR-0022: Council requests changes (#3254) (#3254) (2026-03-18)
  • 17bd4e2 — Fixes #3220: [ADR Pre-validation] ADR-0023: structural issues (#3242) (#3242) (2026-03-18)
  • 582338b — Fixes #3222: [ADR Duplicate] ADR-0023 (#3243) (#3243) (2026-03-18)
  • 674566d — Fixes #3213: [ADR Follow-up] ADR-0023: Council recommends rejection (#3234) (#3234) (2026-03-18)
  • 687783d — Fixes #3229: [ADR Follow-up] ADR-0022: Council requests changes (#3248) (#3248) (2026-03-18)
  • ea5cda4 — Fixes #3183: [Memory] Symmetric field assertion checklist for share... (#3192) (#3192) (2026-03-16)
  • 9cb0bb0 — Fixes #3097: [Memory] ADR pre-validator lacks source function name ... (#3130) (#3130) (2026-03-16)
  • 0001d59 — Fixes #3021: [ADR Follow-up] ADR-0021: Council requests changes (#3113) (#3113) (2026-03-16)
  • b1ec5e3 — Fixes #3017: [ADR Follow-up] ADR-0021: Council requests changes (#3108) (#3108) (2026-03-16)
  • 518657f — Fixes #3086: [Memory] ADR stale-cross-ref: always update the "requi... (#3110) (#3110) (2026-03-16)
  • 8246a43 — Fixes #3025: [Memory] ADR function references should omit line numbers (#3087) (#3087) (2026-03-16)
  • 5714f06 — Fixes #3016: [Memory] ADR line number citations are volatile (#3080) (#3080) (2026-03-16)
  • 3cc7250 — Fixes #3024: [ADR Follow-up] ADR-0021: Council requests changes (#3067) (#3067) (2026-03-16)
  • 235dd4c — Fixes #3019: [ADR Follow-up] ADR-0021: Council requests changes (#3063) (#3063) (2026-03-16)
  • 700289c — Fixes #2871: [Memory] ADR cross-references must name the referenced... (#3058) (#3058) (2026-03-16)
  • 751a6df — Fixes #3013: [ADR Duplicate] ADR-0023 (#3053) (#3053) (2026-03-16)

2026-W11

  • 6e82818 — Fixes #2763: [ADR Duplicate] ADR-0023 (#2977) (#2977) (2026-03-15)
  • 5a1803b — Fixes #2757: [ADR Duplicate] ADR-0023 (#2966) (#2966) (2026-03-15)
  • f8daa39 — Fixes #2701: [ADR Follow-up] ADR-0015: Council requests changes (#2764) (#2764) (2026-03-15)
  • 92b9a20 — Fixes #2755: [ADR Duplicate] ADR-0023 (#2956) (#2956) (2026-03-15)
  • d8dbf5b — Fixes #2753: [ADR Duplicate] ADR-0023 (#2946) (#2946) (2026-03-15)
  • 72134a2 — Fixes #2751: [ADR Duplicate] ADR-0023 (#2938) (#2938) (2026-03-15)
  • fdc3519 — Fixes #2747: [ADR Duplicate] ADR-0023 (#2923) (#2923) (2026-03-15)
  • 3d95c4b — Fixes #2744: [ADR Duplicate] ADR-0023 (#2911) (#2911) (2026-03-15)
  • c26441d — Fixes #2740: [ADR Duplicate] ADR-0023 (#2892) (#2892) (2026-03-15)
  • 9847e40 — Fixes #2733: [ADR Follow-up] ADR-0023: Council requests changes (#2873) (#2873) (2026-03-15)
  • 7ac6420 — Fixes #2737: [ADR Duplicate] ADR-0023 (#2883) (#2883) (2026-03-15)
  • 4bc1099 — Fixes #2732: [ADR Follow-up] ADR-0023: Council requests changes (#2863) (#2863) (2026-03-15)
  • 83cc8b3 — Fixes #2726: [ADR Follow-up] ADR-0012: Council requests changes (#2846) (#2846) (2026-03-15)
  • 8b7d06f — Fixes #2720: Renumber ADR-0023 to ADR-0024 and update status to Accepted (#2816) (#2816) (2026-03-15)
  • 4eb1c9a — Accept ADR-0010: worktree and path isolation (#2696) (#2696) (2026-03-15)
  • a914647 — Fixes #2205: Remove CLI layer and consolidate into server API (#2457) (#2457) (2026-03-09)

2026-W10

  • 29d8268 — Fixes #2382: Add ADR-0023 for duplicate class merge-artifact pattern (#2383) (#2383) (2026-03-08)
  • cad34a6 — Fixes #2253: [ADR] Draft decision from memory #2251: ADR pre-review... (#2254) (#2254) (2026-03-08)
  • 4534df5 — Fixes #2373: Add ADR-0023 for dead class artifact detection in mock-based tests (#2378) (#2378) (2026-03-08)
  • 312fb6f — Fixes #2356: Add ADR-0023 for toggle-state test consistency (#2369) (#2369) (2026-03-08)
  • 26ed00b — Fixes #2355: ADR-0023 gate triage call on config toggle, not just HITL fallback (#2360) (#2360) (2026-03-08)
  • 1baa85a — Fixes #2341: Add ADR-0023 for auto-triage toggle routing enforcement (#2344) (#2344) (2026-03-08)
  • 12d7c57 — Fixes #2306: Add ADR-0023 for stats counter placement in delegating helpers (#2324) (#2324) (2026-03-08)
  • c22797d — Fixes #2273: Add ADR-0023 for CLI argparse + config builder pattern (#2302) (#2302) (2026-03-08)
  • 7ade583 — Fixes #2267: Add ADR-0023 for multi-repo architecture wiring pattern (#2296) (#2296) (2026-03-08)
  • 4c09083 — Fixes #2264: [ADR] Draft decision from memory #2258: Implementation... (#2292) (#2292) (2026-03-08)
  • c4b8ecd — Fixes #2374: Add ADR-0023 for supersession regex verb form coverage (#2379) (#2379) (2026-03-08)
  • 7c6410a — Fixes #2210: sync ADR index statuses (#2233) (#2233) (2026-03-07)
  • b1df31d — Fixes #1977: Document cross-phase integration harness (#2146) (#2146) (2026-03-06)
  • 548bf0b — Fixes #2031: normalize superseded ADR statuses (#2158) (#2158) (2026-03-06)
  • 6f65afe — Fix ADR council HITL issues: supersession, gate table, implementation accuracy (#2045) (#2045) (2026-03-05)
  • 9ea0458 — Accept ADR-0009 and supersede ADR-0006 (#2044) (#2044) (2026-03-05)
  • d345ecf — Accept ADR-0007: dashboard api multi repo scoping (#2015) (#2015) (2026-03-05)
  • 0f4334a — Accept ADR 0016/0017/0019 and simplify event_bus fixture (#2012) (#2012) (2026-03-05)
  • 86c348d — Accept ADR-0014: session counter forward progression semantics (#1994) (#1994) (2026-03-05)
  • 254f82f — Accept ADR-0006: repo runtime isolation (#1949) (#1949) (2026-03-04)
  • 89e5bd6 — Accept ADR-0008: multi repo dashboard architecture (#1955) (#1955) (2026-03-04)
  • 8875cd8 — Accept ADR-0011: epic release creation architecture (#1965) (#1965) (2026-03-04)
  • ac0ecda — Fixes #1883: [Bug Report] remove the processes tab too, and related... (#1906) (#1906) (2026-03-04)

2026-W09

  • 8825cd5 — Fixes #1633: add ADR-0009 for persistence architecture and data layout (#1680) (#1680) (2026-03-01)
  • b47789e — Fixes #1818: Add ADR-0009 for autoApproveRow borderTop context awareness (#1820) (#1820) (2026-03-01)
  • 9a2d6e9 — Fixes #1798: Add ADR-0009 for background task delegation abstraction layer (#1810) (#1810) (2026-03-01)
  • 1fea79a — Fixes #1749: Add ADR-0009 for screenshot capture pipeline architecture (#1792) (#1792) (2026-03-01)
  • 793f790 — Fixes #1748: ADR-0009 documents auto-decompose triage counter exclusion as intentional (#1791) (#1791) (2026-03-01)
  • d26f6b9 — Fixes #1747: ADR-0009 VisualValidation SKIPPED override partial suppression semantics (#1788) (#1788) (2026-03-01)
  • 91603e3 — Fixes #1746: Add ADR-0009 for protocol-based callback injection gate pattern (#1786) (#1786) (2026-03-01)
  • bd72277 — Fixes #1703: ADR-0009 session counter forward-progression semantics (#1750) (#1750) (2026-03-01)
  • b0e04ed — Fixes #1704: ADR-0009 screenshot capture pipeline architecture (#1745) (#1745) (2026-03-01)
  • 7fdccc8 — Fixes #1702: ADR-0009 epic merge coordination architecture (#1740) (#1740) (2026-03-01)
  • 522e013 — Fixes #1701: ADR-0009 epic release creation architecture (#1739) (#1739) (2026-03-01)
  • 961b141 — Fixes #1677: add ADR-0009 for worktree and path isolation architecture (#1683) (#1683) (2026-03-01)
  • 7c6fe67 — Fixes #1634: add ADR-0009 for multi-repo process-per-repo model (#1679) (#1679) (2026-03-01)
  • 35aa37a — docs: add ADR-0008 for multi-repo dashboard architecture (#1648) (#1648) (2026-02-28)
  • 780b17c — docs: add ADR-0007 for dashboard API multi-repo scoping (#1647) (#1647) (2026-02-28)
  • 83730be — docs: add ADR-0006 for RepoRuntime isolation architecture (#1646) (#1646) (2026-02-28)
  • bbc273d — docs: add ADR-0005 for PR recovery and zero-diff branch handling (#1307) (#1307) (2026-02-26)
  • a76b946 — feat: adopt craft patterns — AGENTS.md, ports, property tests, ADRs (#1239) (#1239) (2026-02-26)

Regenerated from commit 692dc64 on 2026-05-03 04:47 UTC. Source last changed at 692dc64. Status: 🟢 fresh.