Repository navigation
v0.4.0
[0.4.0] - 2026-09-15
Added
- Capture private dogfooding workspace(f69fae6)
- Prepare private milestone validation(daa3624)
- Unify bounded work and Vault SSH(f8a2858)
- demo: Add verified human approvals(1da0ab0)
- brand: Explore Oleander/ArcBox/Antigravity-inspired motion direction (#23)(8c68d3e)
- opaque-providers: Feature-gate the 10 credential providers(908bf97)
- demo: Capture optional pilot requests(ad59106)
- Add governed workflows and shared dashboard(f699d05)
- Add reviewer, bounded outputs and evidence(8446069)
- Complete integrations and stateful CI(2078299)
- release: Embed cargo-auditable dependency manifests, add verification gate(ccba335)
CI/CD
- Expose required validation checks(f8182a2)
- Retrigger checks (GITHUB_TOKEN pushes don't fire workflows)(dfa4d47)
- Attach signed CycloneDX SBOMs to every release(2656b8a)
- Unpin Python to 3.12 so macOS arm64 runners resolve an available patch(1fc32e3)
Dependencies
- deps: Bump softprops/action-gh-release from 2 to 3(fc3d259)
- deps: Bump dtolnay/rust-toolchain from 1.95.0 to 1.120.0(9485107)
- deps: Bump libc from 0.2.181 to 0.2.189(2ef7241)
- deps: Bump serde from 1.0.228 to 1.0.229(dc0e77b)
- deps: Bump tokio from 1.49.0 to 1.50.0(c8b93e3)
- deps: Bump getrandom from 0.4.1 to 0.4.3(910025e)
- deps: Merge getrandom upgrade(d52ecf4)
- deps: Bump uuid from 1.20.0 to 1.26.0(901176c)
- deps: Bump actions/upload-pages-artifact from 4 to 5(21615a9)
- deps: Bump ossf/scorecard-action from 2.4.3 to 2.4.4(7662f1f)
- deps: Bump peter-evans/create-pull-request from 7 to 8(af2a62a)
- deps: Bump clap from 4.5.58 to 4.5.60 (#66)(ae30ee8)
- deps: Bump actions/setup-python from 6 to 7 (#65)(54645ba)
- deps: Bump actions/dependency-review-action from 4 to 5 (#72)(a069fd7)
- deps: Bump indicatif from 0.17.11 to 0.18.6 (#73)(3c27d63)
- deps: Bump tracing-subscriber from 0.3.22 to 0.3.23 (#70)(e976366)
- deps: Bump tokio from 1.50.0 to 1.53.1 (#68)(bf74259)
- deps: Bump tokio-rustls from 0.26.4 to 0.26.5 (#71)(4e7fb5a)
Documentation
- Record staging artifact validation(605ea26)
- Record verified production deployments(ff29064)
- Record combined deployment smoke test(0637630)
- Record pilot contact deployment(bd86c34)
- Align docs with bounded-work product direction(f17d48b)
- Recover an unmerged security review from an abandoned worktree(e4b6277)
- Record the three-repo split decision (demo / core / dogfood)(9b488c4)
- Name the audience across all external surfaces(0557a4e)
- Rewrite external copy in the reference-site register, sweep em-dashes(9c9a5bf)
- Drop the headcount from the audience frame(ed47cbe)
- Focus product story and verification (#82)(5e2899d)
- Annotate the security assessment with verified finding statuses(97d247a)
- Add compliance control mapping, roadmap, hardening guide and FIPS assessment(ff16314)
- Re-verify compliance citations against the public tree(a9a884f)
- Re-verify FIPS citations against the rebased main (#87)(93193e1)
Fixed
- Harden providers and refresh demo access(8511a3a)
- release: Drop the tag's v prefix from archive filenames(7a9955b)
- ci: Pin valid actions and resolve upgrades(7b53a69)
- Prove native review and prepare staging(9681a7b)
- demo: Keep OAuth callback free of analytics(68b039d)
- Close reliability and quality gaps(0dab7ef)
- demo: Reduce idle polling and storage writes(7628278)
- mcp: Drain in-flight tool calls on stdin EOF instead of dropping them(fc568be)
- mcp: Allow authenticated catalog discovery(5608011)
- audit: Acquire writer before reading(92c854f)
- Validate delivery and legacy audit upgrades(2d3b954)
- deps: Upgrade vulnerable XML parser(0f0509b)
- ci: Qualify docs and select nightly(bbad650)
- Update embedded identity example(b45a3cf)
- ci: Select available macOS Python build(b59b008)
- ci: Preserve split-user profile access(467e5f0)
- Distinguish baseline coverage profiles(413b626)
- Stabilize instrumented workspace tests(af54dd5)
- Retain shared runtime coverage sources(64b7aaa)
- Enforce verified command-flow outcomes(d6a6c10)
- Qualify command flows and terminal cleanup(44794b1)
- Bind daemon build metadata to source(c5abd83)
- core: Close the socket umask race and verify socket dir custody(625eadf)
- daemon: Refuse to start when this session can never authenticate locally(44740d7)
- policy: Warn when a rule requires a field this platform can't enforce(4891906)
- policy: Extend the N1 unenforceable-field warning to known_human_clients(ab28eeb)
Miscellaneous
- homebrew: Point formula at v0.2.0(ee25e49)
- Consolidate private milestone work(190cb16)
- demo: Prepare guarded approval rollout(44d751e)
Refactored
- core: Promote plugin-trait families out of opaqued into opaque-core(41b2124)
- Extract opaque-approval crate from opaqued(522341c)
- providers: Extract 10 credential providers into opaque-providers(49365b2)
- Extract opaque-bounded-work crate from opaqued(d92e558)
- Rename opaque-metrics crate to opaque-showcase, exclude from default build(16507d1)
- opaqued: Extract thick RPC dispatch arms out of main.rs(2aaece1)
- demo: Make bounded-work approval panel scannable at a glance(5953f47)
- Extract demo collateral into kcirtapfromspace/opaque-demo(93805e3)
- Separate reusable core contracts(12e2f30)
Styling
- Rustfmt the batch-EOF regression test(82ec431)
Testing
- Synchronize MCP lifecycle fixtures(295bcce)
- infisical: Isolate credential fixtures(3ddfb22)
- Include gzip in installer fixture PATH(118f145)
- Verify native timeout fixture input(0acb561)
- Collect subprocess coverage and fault cases(6b711f2)
- Verify SSH identity and durable replay denial(24e84be)
- Reap task RPC fixture daemons(5312fd0)
- Qualify workspace and real acceptance(2ccd1d0)
- Await real daemon connection readiness(c414b80)
- Enforce coverage tiers and parser checks(40a86e9)
- Qualify kernel and durable fixture readiness(101bb06)
- core: Cover the socket helper error branches(1c195a5)
- core: Serialize umask-window tests against temp-dir tests(f6dfcae)
- enclave: Reproduce SR-001 substitution against the real GitHub preparer(17e7872)
- e2e: Cover secret/env/scope target substitution; fix azure/gcp dormancy comments(4b1b45c)
- web: Close SR-002 coverage — owner-file token is the sole credential(01d58c5)
Merge
- Integrate quality fixes with crate split(3b322f2)