Skip to content

Spec v0.1.6

Choose a tag to compare

@AI10x AI10x released this 16 Oct 06:29
· 20 commits to main since this release

Patch source release from dev. Releases are versioned by Git tags; package manifests remain at 0.1.0, following the existing convention. Earlier releases and tags are preserved.

Changes

  • Fix Optimization Button target discovery so durable initial-build invocation metadata takes precedence over undated, potentially stale global shell history.
  • Ignore nohup.out references, actual shell comments, and simple literal echo or printf descriptions instead of treating them as launches.
  • Preserve fail-closed behavior for newer unsupported invocations. Review caught and corrected cases where quoted wrappers or embedded hashes could hide a newer launch and cause an older target to be selected.
  • Add Python discovery regressions and extend the real-Python Rust integration test to verify that optimization succeeds despite unrelated undated history, preserves build records, reports measured gains, and converges independently of builds.
  • Update the optimizer guide and latest-release documentation.

The commit includes the requested wording:

Optimization Button fixed error in confusion of build & optimization (convergence to upper-bound limiting)

This release fixes target discovery, not the convergence algorithm. Stopping remains based on independently measured near-zero gains sustained within configured tolerances for every objective. A plateau is not proof of an upper bound, global optimum, or positive cumulative improvement. Optimization has no overall iteration or runtime cap.

Validation

  • 116 Rust tests, 36 Python optimizer tests, 19 Azure launcher tests, 13 frontend unit tests, and 81 Chromium browser tests passed: 265 total.
  • Rust formatting, Clippy with warnings denied, locked debug/release builds, frozen frontend installation, TypeScript checks, frontend production build, and whitespace checks passed.
  • A second review of the corrected discovery filter found no remaining release-blocking issues.
  • Tests use isolated local fixtures and mocked providers. Live production SSH, authenticated model execution, and real provider calls were not exercised.

Upgrade

Rebuild and restart the local Rust server, then reload the browser. Existing optimizer prerequisites and trusted-execution risks are unchanged; see OPTIMIZE.md.

Generated logs, private session artifacts, and Python caches were excluded from the commit and left untouched locally. This is a source release with no uploaded binary assets.

Full changes: v0.1.5...v0.1.6