Skip to content

v0.5.0-rc3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 10:22
5c955b1

New Features

  • Enforce exactly one parentless release-acceptance issue for each declared release graph. (#494)
  • Require every other milestone issue to be exactly one native sub-issue of that root, with exact declared dependency edges and release-root blockers. (#494)
  • Synchronize the v0.5.0 and v0.6.0 OpenSpec task ownership, live issue bodies, and focused Mermaid architecture views. (#494)
  • Partition bounded repository graphs into useful architecture communities. (#464, #515)
  • Add built-in native PHP grammar support. (#477, #520)
  • Install a short atlas command for every ProjectAtlas CLI workflow. (#491, #528)
  • Extract bounded local text and exact evidence from repository documents. (#465, #569)
  • Perf(indexing): profile and parallelize CPU-bound graph construction. (#358, #582)
  • Add language-aware repository guidance after v0.4. (#339, #585)
  • Add entrypoint-aware repository dead-code profiles. (#384, #588)

Bug Fixes

  • Make the token trend palette regression viewport-independent. (#495, #496)
  • Restore v0.4.5 contract. (#502)
  • Scan aborts on large doc-heavy repo — "document unresolved reason batch exceeds the graph row ceiling". (#480, #509)
  • Make optional-parser capability truthful on macOS Apple Silicon. (#483, #510)
  • Unify canonical macOS project-root identity across all boundaries. (#481, #511)
  • Reject late completion in generic E2E process observers. (#523, #529)
  • Keep owned stdin alive through each exact-child termination probe. (#534)
  • Preserve causal timeout cleanup for MCP session, stdio, and installer observers. (#534)
  • Make Windows runtime output-bound proof independent of process startup delay. (#525, #532)
  • Admit invalid source identities without aborting valid graph publication. (#476, #513)
  • Distinguish Mermaid parser timeouts from invalid diagrams. (#544, #546)
  • Route real locked-validator self-test probes through the bounded typed Mermaid process owner. (#548)
  • Recover a busy valid probe through the existing timeout-only retry and shared budget. (#548)
  • Preserve terminal invalid/bootstrap failures and fail-closed syntax validation. (#548)
  • Remove the duplicate complete Python/Node Mermaid self-test launch from the parallel Rust workflow-contract E2E. (#550)
  • Keep the real locked-validator self-test in the pre-push, CI, IssueOps, and release owners. (#550)
  • Preserve bounded typed timeout/bootstrap/invalid handling, timeout-only retry, and fail-closed validation. (#550)
  • Scope local branch checklist validation to its owner. (#549, #552)
  • Isolate Authenticode fixture from parent shell state. (#547, #553)
  • Stabilize Codex MCP owner fixture readiness under suite contention. (#518, #554)
  • Bind release-asset fixture lifetime to installer execution. (#533, #537)
  • Preserve non-UTF-8 worktree identities on Unix. (#484, #543)
  • Make completed-parent pipe cleanup proof causal. (#561, #562)
  • Enforce release-asset completion deadlines at every receive path. (#564, #565)
  • Verify Claude Code and OpenCode configs through real host readers. (#390, #536)
  • Finish native source-observer teardown before directory cleanup. (#570, #571)
  • Keep payload fixture on one project database. (#574, #575)
  • Make installer gate release tolerate file removal. (#572, #573)
  • Establish trusted metadata verification (#560). (#583)
  • Preserve source verification across pull-request metadata edits. (#560, #584)
  • Preserve newer source witnesses during concurrent reads. (#586, #587)
  • Allow release-owner publication before milestone closeout. (#590, #591)
  • Missing Ponytail-style agent instruction lifecycle hook. (#604, #612)
  • Classified discovery fails on nonexistent inferred test paths. (#605, #613)
  • RC1 package setup points to 0.4.5 and omits atlas usage guidance. (#606, #614)
  • CLI rejects the published RC1 archive filename. (#607, #615)
  • Windows atlas forwarder corrupts PowerShell JSON arguments. (#608, #616)
  • RC1 Windows pack makes no progress during containment admission. (#609, #617)
  • Marketplace update does not converge runtime and Codex MCP. (#620, #631)
  • Windows forwarder migration E2E times out under suite load. (#633, #634)
  • Font-specific symbol blocks repository publication. (#624, #632)
  • Parser fuel exhaustion blocks repository publication. (#625, #637)
  • Publish trusted state for current PR heads. (#646)
  • Authenticate trusted workflow run titles. (#647)
  • Select publisher-owned state checks. (#648)
  • Create a fresh check for state refreshes (#639). (#650)
  • Retire the legacy PR-state bridge (#639). (#651)
  • Report native protected PR-state checks (#639). (#652)
  • Retire PR-state deployment bridge (#639). (#653)
  • Select explicit PR owner before upstream changelog references. (#639, #654)
  • Restore ProjectAtlas skill guidance for subagents. (#645, #649)
  • Patch Mermaid checker dependencies (#499). (#662)
  • Diagnose and repair Windows parser descendant canary failure. (#664, #665)
  • Repair published-predecessor fixture compatibility. (#666, #667)
  • Bind packaged regressions to the installed runtime. (#668, #671)
  • Preserve macOS checksum tool staging. (#669, #672)
  • Preserve execution allowance after cold startup (#625). (#679)
  • Preserve native marketplace without private marker. (#674)
  • Preserve deep Windows Codex marketplace paths. (#680)
  • Align native construction diagnostic budget. (#686)
  • Patch rustls and ruzstd advisories. (#687)
  • Replace yanked ZIP provider (#499). (#690)

Chores

  • Bump taiki-e/install-action from 2.84.0 to 2.86.2. (#468)
  • Bump the minor-and-patch group across 1 directory with 13 updates. (#457)
  • Bump object from 0.39.1 to 0.40.0. (#453)
  • Bump rusqlite from 0.32.1 to 0.40.2. (#454)
  • Bump rmcp from 1.8.0 to 3.1.4. (#455)
  • Bound the release custom-harness compatibility gate. (#372, #503)
  • Remove the oversized failed benchmark artifact from the source tree. (#489, #504)
  • Upgrade and reproducibly pin Rust 1.98.0 across CI and release. (#482, #505)
  • Bump taiki-e/install-action from 2.86.2 to 2.86.6. (#506)
  • Bump yaml-rust2 from 0.11.0 to 0.12.0. (#507)
  • Bump tiktoken from 3.5.1 to 4.1.2. (#508)
  • Eliminate macOS all-features dead-code warnings. (#486, #512)
  • Prune v0.5 dependency graph. (#514)
  • Prune false v0.5 dependency edges. (#521)
  • Enforce implementation and acceptance review tasks. (#517, #522)
  • Replace the fixture's five-second child identity publication assumption with one bounded 30-second readiness contract. (#519)
  • Preserve early parent-exit handling, atomic identity publication, exact PID/start-time/canonical executable-path checks, actionable timeout diagnostics, and owned-process cleanup. (#519)
  • Add deterministic delayed-publication and causal negative-boundary coverage without changing product installer or MCP behavior. (#519)
  • Specify fail-closed absolute-deadline handling for the three existing E2E process observers. (#526)
  • Map #523 into the v0.5 release graph and reconcile obsolete dependency edges with live GitHub state. (#526)
  • Keep implementation and behavior proof explicitly pending. (#526)
  • Refactor(architecture): split oversized MCP, runtime, and database modules by durable ownership. (#488, #524)
  • Specify Windows output-bound proof (#525). (#527)
  • Enforce one absolute 30-second owner-readiness deadline over atomic PID publication and exact PID/start-time/path validation. (#531)
  • Remove the independent production identity-capture budget while preserving bounded capture, exact cleanup, and observer compatibility contracts. (#531)
  • Retain causal delayed/crossing coverage and ordinary handoff compatibility coverage. (#531)
  • Spec(test): bind release asset fixture lifecycle. (#535)
  • Reopen incomplete #518 cleanup tasks. (#540)
  • Select safe #465 document dependencies. (#541)
  • Plan deterministic Mermaid validation. (#545)
  • Remove the obsolete generic full-timeout fixture already superseded by the causal timeout-disposition proof. (#551)
  • Collapse one duplicate valid Unicode process launch while preserving independent runtime compatibility validation. (#551)
  • Retain direct output-limit and timeout dispositions, exact child cleanup, the five-second/one-MiB product bounds, and the 30-second aggregate watchdog. (#551)
  • Replace the fixed five-second Windows fixture publication assumption with one named, bounded owner-readiness contract. (#542)
  • Preserve parent early-exit handling, exact PID/start-time/executable identity, atomic publication, and child-first cleanup with native exact-identity fallback. (#542)
  • Route native-cleanup setup through that established helper instead of a second five-second retained-identity loop. (#542)
  • Refactor(test): split the monolithic CLI E2E suite by contract domain. (#487, #516)
  • Derive a bounded, fail-closed proof plan from the exact pull-request change, Cargo's reverse dependency graph, and existing cross-contract ownership boundaries. (#556)
  • Run only affected repository, Rust test-domain, and platform proof behind one stable verify aggregate; rename both sides, bound every plan/summary, reject stale aggregation, and fall back to full proof when metadata is unavailable or authority changes. (#556)
  • Keep pull-request metadata validation lightweight, and rerun the existing exact-head pr-state check after owning issue close/reopen or milestone changes without rebuilding pull-request source. (#556)
  • Fix the Bash 3.2 portability defect exposed by the first macOS narrow-route run. (#557)
  • Keep target selection and aggregation unchanged. (#557)
  • Leave #555 open for the resumed five-class activation measurements. (#557)
  • Stop rerunning accepted source proof after a protected-branch merge. (#558)
  • Retain pull-request, merge-group, scheduled, manual, and release backstops. (#558)
  • Document the current main and dev branch-protection compatibility boundary. (#558)
  • Perf(ci): run only proof contracts affected by each change. (#555, #559)
  • Pin taiki-e/install-action to v2.87.5. (#567, #538)
  • Update MCP and parser dependencies. (#568, #566)
  • Bump taiki-e/install-action from 2.87.5 to 2.87.8. (#576)
  • Bump actions/deploy-pages from 5.0.0 to 5.0.1. (#577)
  • Bump zstd from 0.13.3 to 0.14.0. (#578)
  • Bump toml from 0.8.23 to 1.1.5+spec-1.1.0. (#579)
  • Update tree-sitter and patch Rustls advisory. (#580)
  • Bump whichdisk from 0.5.0 to 0.6.0. (#581)
  • Gate the clean Apple Silicon ProjectAtlas lifecycle. (#485, #589)
  • Prepare v0.5.0-rc1 candidate. (#592)
  • Prove complete installed routes and v0.4.5 upgrades. (#593, #594)
  • Bump taiki-e/install-action from 2.87.8 to 2.87.12. (#595)
  • Schedule npm distribution for v0.6.0. (#601)
  • Close verified v0.5.0-rc1 acceptance. (#603)
  • Map v0.5.0-rc2 acceptance (#492). (#611)
  • Prepare v0.5.0-rc2 candidate. (#618)
  • Close v0.5.0-rc2 readiness. (#619)
  • Plan v0.5.0-rc3 remediation. (#626)
  • Plan fileless map for RC3. (#629)
  • Calibrate PDF fuel plan for RC3. (#630)
  • Specify DOCX symbol recovery for RC3. (#628)
  • Retire generated legacy TOON file without removing atlas_map. (#627, #638)
  • Reconcile RC3 dependency and subagent recovery plan. (#643)
  • Preserve readiness proof across warning wrapping (#620). (#644)
  • Bump taiki-e/install-action from 2.87.12 to 2.87.22. (#635)
  • Accept pinned action update (#499). (#655)
  • Bump jsonc-parser from 0.32.4 to 0.34.0. (#623)
  • Accept JSONC parser update (#499). (#656)
  • Reconcile Dependabot updates for v0.5.0. (#499, #657)
  • Prepare v0.5.0-rc3 (#492). (#661)
  • Plan packaged regression fixture repairs (#492). (#670)
  • Use native Windows fixture readiness and cleanup (#518). (#681)
  • Repair native predecessor upgrade fixture (#666). (#673)
  • Reconcile RC3 freeze prerequisites. (#682)
  • Reopen RC3 reconciliation for host proof. (#683)
  • Retain bounded construction diagnostic phases. (#685)
  • Complete dependency security acceptance. (#689)
  • Complete ZIP provider acceptance (#499). (#691)
  • Prove real host readers against installed packages. (#684)
  • Record installed reader acceptance. (#692)
  • Reconcile RC3 candidate readiness. (#693)

Changelog

Full Changelog: v0.4.5...v0.5.0-rc3