Releases: zrk222/code-factory-2-forge
Release list
ForgeLine 0.10.7
ForgeLine 0.10.6
Full Changelog: v0.10.5...v0.10.6
ForgeLine 0.10.5
ForgeLine 0.10.5 adds a safe path for an SSAT to cover code that already exists.
- orge architect --adopt-existing validates existing targets and retains their bytes.
- Successful transitions record the SSAT SHA-256 and unchanged target hashes as �dopted.
- Only missing SSAT targets are scaffolded; --force remains the explicit replacement mode and cannot be combined with adoption.
- Drift, invalid SSAT input, or unscoped invariant failures return structured errors without advancing the feature state. Any attempted scaffold is rolled back.
Verification: 74 passed, 1 skipped; wheel and sdist passed wine check; clean five-brick installation passed actory doctor --strict --json.
ForgeLine 0.10.4
Package-bound provenance hardening: wheel installs no longer inherit source commits from parent workspaces. Standalone wheel provenance now explicitly reports incomplete source identity until independently signed.
ForgeLine 0.10.3
Repairs fail-closed multi-language scaffolding and .mjs QA, content-addresses reverse-classical proof inputs, and adds provenance output.
ForgeLine v0.10.2
Public documentation link repair
Replaces ForgeLine README sibling links with their public GitHub repositories so the README and PyPI long description work outside a multi-repository checkout.
Validation: all local Markdown relative links across the five public repositories resolved; 64 tests passed with 1 platform-dependent scaffold test skipped.
ForgeLine v0.10.1
Provenance correction
ForgeLine 0.10.1 corrects forge --version --json install-origin reporting for ordinary site-packages installs. The command now reports site-packages, direct-url, editable, or source-tree according to the active distribution rather than defaulting to source-tree.
All 0.10.0 QA-safety repairs remain unchanged.
Validation: 64 passed, 1 platform-dependent TypeScript scaffold test skipped; twine check passed; a fresh wheel install reported its local artifact as direct-url.
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.
ForgeLine 0.9.2: safe SSAT scaffolding
P0 safety repair
- forge architect now fails closed on existing targets and returns structured JSON instead of a transition traceback.
- --dry-run reports create, conflict, overwrite, and hash details without writing files.
- --force creates timestamped backups and the scaffold transaction restores prior files after a write failure.
- Python, TypeScript, and TSX use extension-specific scaffold and architecture checks; unsupported extensions are rejected.
- CI compiles generated TypeScript with tsc --noEmit.
Upgrade: pip install -U code-factory-2-forge==0.9.2
ForgeLine 0.9.1
Hardens TypeScript mutant verification: baselines must pass before mutation, malformed manifests and invalid regexes fail as HOLLOW_MANIFEST, and the runtime version now matches the package release.