codemux v0.3.0
The router now reads the actual diff, not just the prompt string — still deterministic, still no LLM call.
- Automatic git context:
codemux routerunsgit diffto derive real changed-file and diff-line counts (--base,--no-git, and--files/--diff-linesoverrides) - Critical-path detection: a change touching auth/migrations/infra/
.env/secrets/payments/.tfraises acriticalrisk flag and floors the tier — even if the prompt never says so - Dependency-free glob matcher;
router.criticalPathsconfig - Explainer gains a 'touches a critical path' toggle, parity-checked against the CLI
63 tests green. See CHANGELOG.md and docs/INTERNALS.md.
🤖 Generated with Claude Code