ForgeLine v0.10.0
Safe, feature-scoped QA
forge qa <feature> --ssat <feature.ssat.yaml>now uses declared SSAT modules as the ownership boundary.--repo-wideis explicit and labeled as an inventory.- Dependency, build, cache, virtual-environment, and receipt directories are pruned; disappearing optional paths are skipped instead of crashing Windows scans.
- Python, JavaScript, and TypeScript dispatch to matching parsers. Unsupported parsers are explicit, never Python syntax errors.
- Complexity above 10 is a hard non-passing policy.
- Regex invariants now require a reviewed module, symbol, and bounded
max_linesscope. - Attribution distinguishes
stub_unfilled,parser_unsupported,syntax_error, andinvariant_violation. forge --version --jsonandforge version --jsonreport runtime package provenance.
Validation: 64 passed, 1 platform-dependent TypeScript scaffold test skipped; twine check passed for sdist and wheel; fresh wheel installation passed.