Skip to content

Releases: zrk222/code-factory-2-forge

ForgeLine 0.10.7

Choose a tag to compare

@zrk222 zrk222 released this 16 Jul 06:14

Embed the source commit in built artifacts so installed provenance remains complete.

ForgeLine 0.10.6

Choose a tag to compare

@zrk222 zrk222 released this 15 Jul 14:42

Full Changelog: v0.10.5...v0.10.6

ForgeLine 0.10.5

Choose a tag to compare

@zrk222 zrk222 released this 14 Jul 17:22

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

Choose a tag to compare

@zrk222 zrk222 released this 14 Jul 07:42

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

Choose a tag to compare

@zrk222 zrk222 released this 14 Jul 02:01

Repairs fail-closed multi-language scaffolding and .mjs QA, content-addresses reverse-classical proof inputs, and adds provenance output.

ForgeLine v0.10.2

Choose a tag to compare

@zrk222 zrk222 released this 13 Jul 16:51

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

Choose a tag to compare

@zrk222 zrk222 released this 13 Jul 16:30

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

Choose a tag to compare

@zrk222 zrk222 released this 13 Jul 16:23

Safe, feature-scoped QA

  • forge qa <feature> --ssat <feature.ssat.yaml> now uses declared SSAT modules as the ownership boundary. --repo-wide is 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_lines scope.
  • Attribution distinguishes stub_unfilled, parser_unsupported, syntax_error, and invariant_violation.
  • forge --version --json and forge version --json report 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

Choose a tag to compare

@zrk222 zrk222 released this 13 Jul 06:38

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

Choose a tag to compare

@zrk222 zrk222 released this 12 Jul 02:10

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.