Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
06047de
feat(workspace): add V2 foundation crates as stacked delivery base
ScriptedAlchemy Aug 19, 2026
dc56a81
style(domain): restore canonical is_false docs on kept result contracts
ScriptedAlchemy Aug 19, 2026
16db1df
fix(test): drop V2 root harness from carved rusqlite suite sources
ScriptedAlchemy Aug 19, 2026
43260d5
fix(lint): clear fmt and clippy gate debt in carved V2 surface
ScriptedAlchemy Aug 19, 2026
8c19eae
test(architecture): admit carved V2 crates and follow path attributes
ScriptedAlchemy Aug 19, 2026
b57b35b
fix(test): build work fixture roots platform-absolute for windows
ScriptedAlchemy Aug 19, 2026
b728605
fix(application): type work-catalog identity failures instead of pani…
ScriptedAlchemy Aug 19, 2026
ea0fa23
refactor(domain): reuse canonical hex encoding for node identifiers
ScriptedAlchemy Aug 19, 2026
fd1f2e3
chore(test): carry only the consumed provider fixture in the base
ScriptedAlchemy Aug 19, 2026
a356ce7
Merge remote-tracking branch 'origin/master' into feat/v2-foundation-…
ScriptedAlchemy Aug 19, 2026
34ccacc
fix(test): calibrate exact-sql test budgets for hosted-runner disks
ScriptedAlchemy Aug 19, 2026
0eabd8e
Merge remote-tracking branch 'origin/master' into feat/v2-foundation-…
ScriptedAlchemy Aug 19, 2026
6952d17
test(reader): assert cancelled reads by executor state not wall clock
cursoragent Aug 19, 2026
d6a4603
style(test): align placement fixture root with the shared helper shape
ScriptedAlchemy Aug 19, 2026
8c2d55f
style: format master-merged storage sources under the pinned toolchain
ScriptedAlchemy Aug 19, 2026
aaed3b2
fix(hooks): refuse non-private existing spool roots
ScriptedAlchemy Aug 19, 2026
2ef0488
fix(hooks): keep contended ledger locks typed as busy on windows
ScriptedAlchemy Aug 19, 2026
2bf81d9
fix(test): align windows file-semantics tests with pin contracts
ScriptedAlchemy Aug 19, 2026
8d9a94c
refactor(hooks): adopt std try_lock for the admission ledger
ScriptedAlchemy Aug 19, 2026
159caae
fix(storage): type windows sidecar lock contention as contended
ScriptedAlchemy Aug 19, 2026
2e45243
style(storage): collapse identical profile-root branches for clippy
ScriptedAlchemy Aug 19, 2026
cc78037
refactor(storage): share one lock-contention predicate
ScriptedAlchemy Aug 19, 2026
de51067
docs(release): add changeset for the V2 foundation slice
ScriptedAlchemy Aug 19, 2026
cca9ac3
refactor(test): share the platform fixture root helper per crate
ScriptedAlchemy Aug 19, 2026
837c211
refactor(application): fold catalog identity errors into one constructor
ScriptedAlchemy Aug 19, 2026
02ccf17
fix(hooks): keep transient spool validation failures typed as io
ScriptedAlchemy Aug 19, 2026
f7040ae
fix(storage): surface split identity when candidates name the exact root
ScriptedAlchemy Aug 19, 2026
e814221
fix(lint): clear pedantic debt in merged daemon and migrate paths
ScriptedAlchemy Aug 19, 2026
12352b5
fix(test): platform roots for run-control and leak-adjudication suites
ScriptedAlchemy Aug 19, 2026
b943364
test(architecture): pin the building cargo for metadata probes
ScriptedAlchemy Aug 19, 2026
a91754d
fix(test): widen exact-sql test budgets for linux runner cleanup
ScriptedAlchemy Aug 19, 2026
06fe41c
test(reader): fail cancellation regressions instead of hanging
ScriptedAlchemy Aug 19, 2026
b3f5c11
fix(storage): conflict only on populated exact-root duplicates
ScriptedAlchemy Aug 19, 2026
1ee5155
test(exact-sql): bound the query interrupt by the execution limit
ScriptedAlchemy Aug 19, 2026
77c04cb
fix(test): resolve cargo at runtime for archived metadata probes
ScriptedAlchemy Aug 19, 2026
41b5f7d
ci(windows): install the toolchain on test shard runners
ScriptedAlchemy Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/v2-foundation-crates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"tracedecay": patch
---

Land the stacked V2 foundation: ten workspace crates (api, application, host-integration, hooks, policy, private-fs, rusqlite-runtime, store, temporal-query, tool-catalog) and the V2 domain contracts, with protobuf node kinds now unconditional graph vocabulary. Hook spool roots are refused unless private to the current owner (and gain a private ACL on Windows), and Windows lock contention in the hook admission ledger and storage sidecar locks is typed as busy/contended instead of surfacing as I/O errors.
5 changes: 5 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,11 @@ jobs:
npm install --global "@ast-grep/cli@$env:AST_GREP_VERSION"
ast-grep --version

# The architecture tests exec `cargo metadata` at runtime; without an
# installed toolchain the rustup shim starts a mid-test component
# download that flakes. Install up front like the build job does.
- uses: dtolnay/rust-toolchain@stable

- name: Install cargo-nextest
uses: taiki-e/install-action@nextest

Expand Down
Loading