Skip to content

v4.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 18:31
· 294 commits to main since this release
760c7ac

Architecture Drift Gate — archfit wired into pre-push + CI

A tooling & governance release: no runtime change to the bot. It makes ccgram's architecture intent executable and enforced, alongside the existing pytest boundary audits.

Architecture governance (#125)

  • archfit drift gate — corrected .archfit.yaml model (per-module subdomain/volatility — the Balanced-Coupling lever; book-Ch9 inferred-volatility cascade) and fixed silently-broken rules: forbidden_dependency from/to need path globs, not module names, so the prior rules never fired. A planted handlers → backend import now fails the gate.
  • New make targets — arch-guard (fast ~3s pytest boundary audits), arch-check (archfit whole-graph gate), arch-score, arch-review.
  • Pre-push hook (scripts/git-hooks/pre-push) runs the gate on source changes — enable with git config core.hooksPath scripts/git-hooks.
  • Advisory CI job — runs archfit and uploads the scorecard artifact.
  • Architecture review report — docs/architecture-review/2026-06-27-ccgram-full.md (balanced coupling + modularity, archfit v0.12.1, v4.1.0→v4.2.0 delta).

Testing (#122)

  • Auto-cleanup fixture — integration/e2e tests now auto-close the tmux/herdr windows and tabs they create, eliminating workspace leaks across runs.

Install / Upgrade

uv tool upgrade ccgram
brew upgrade ccgram