Skip to content

v0.1.5

Choose a tag to compare

@eshanized eshanized released this 07 Oct 20:05
· 401 commits to master since this release

[0.1.5] — 2026-10-07

Fixed

  • Fixed indefinite test hangs across the architecture invariant test suite caused by unisolated test workspaces competing for the global host SQLite database and performing heavy recovery scans across parallel test threads.
  • Enhanced StorageLayout::uses_isolated_global() to reliably detect canonicalized temp roots, target/tmp, and CARGO_TARGET_TMPDIR directories.
  • Ensured background tasks (such as the telemetry forwarder) spawned by AppRuntime are bounded, tied to CancellationToken, and joined cleanly during AppRuntime::shutdown().
  • Introduced TestRuntimeGuard and deterministic time budget harness (src/testing/runtime_harness.rs) for bounded and reliable asynchronous test lifecycles.
  • Fixed release validation path assertions in tests/phase_45_release_validation.rs to target canonical workspace database paths.
  • Unified the production runtime authority graph: one RuntimeAuthorities bundle per scope; the worker dispatcher, controller, and worktree execution now consume the canonical ToolRegistry/ToolPipelineRunner/authorization trust root instead of reconstructing competing authorities. Worktree missions inherit policy, budget, approval, artifact, event-bus, model, prompt, memory, job-supervisor, and sandbox authorities; the model catalog persists to and reads from the single global platform cache; cross-workspace session resume fails closed pending a runtime rebind.

Changed

  • Version bumped to 0.1.5.