Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6199 commits
Select commit Hold shift + click to select a range
1cb9a21
fix(work): reject cross-mode attempt replay
ScriptedAlchemy Aug 8, 2026
3d2e650
chore(contracts): regenerate the dashboard wire contract at tip
ScriptedAlchemy Aug 8, 2026
1501697
docs(hosts): keep Kiro recovery scope narrow
ScriptedAlchemy Aug 8, 2026
2f0a550
fix(work): bind attempts to admitted run authority
ScriptedAlchemy Aug 8, 2026
8976b93
fix(work): complete admitted execution authority
ScriptedAlchemy Aug 8, 2026
8eb65e3
fix(lcm): reject fabricated temporal authority
ScriptedAlchemy Aug 8, 2026
83ee2d8
fix(runtime): preserve truthful operational states
ScriptedAlchemy Aug 8, 2026
8b5669c
test(work): pass admitted env to provider fixtures
ScriptedAlchemy Aug 8, 2026
7b7b1cc
feat(mcp): mount the canonical Work surface
ScriptedAlchemy Aug 8, 2026
baf7960
feat(dashboard): mount the Plan 26 observability and accounting views
ScriptedAlchemy Aug 8, 2026
381d7eb
feat(privacy): parse structured text before scanning it
ScriptedAlchemy Aug 8, 2026
f4320ca
fix(runtime): keep legacy profile stores inside the profile fence
ScriptedAlchemy Aug 8, 2026
e0c7c60
fix(sessions): freeze participants against applied graph receipts
ScriptedAlchemy Aug 8, 2026
48280bc
fix(sessions): refuse unproven summary hydration authority
ScriptedAlchemy Aug 8, 2026
770436f
feat(work): enforce attempt capacity inside the admission transaction
ScriptedAlchemy Aug 8, 2026
476008d
test(work): assert the real terminal transition and table inventory
ScriptedAlchemy Aug 8, 2026
81cda64
feat(worktree): explicit-root worktree inventory and cleanup surface
ScriptedAlchemy Aug 8, 2026
9a5c9a7
feat(storage): bind node rows to published symbol occurrences
ScriptedAlchemy Aug 8, 2026
1bbbc25
feat(lsp): carry the advisory cycle on the context extension
ScriptedAlchemy Aug 8, 2026
f00d83d
refactor(mcp): split the dashboard graph adapter into submodules
ScriptedAlchemy Aug 8, 2026
811dd82
test(api): assert the real work and settings contracts
ScriptedAlchemy Aug 8, 2026
f0f8f91
feat(observability): execution-topology metrics read model
ScriptedAlchemy Aug 8, 2026
81dfba5
feat(work): bound attempt admission by registered topology capacity
ScriptedAlchemy Aug 8, 2026
7d21ad6
feat(worktree): durable native cleanup transaction contracts
ScriptedAlchemy Aug 8, 2026
8ba73fd
feat(dashboard): bind V2 topology and observability views
ScriptedAlchemy Aug 8, 2026
80255f6
test(sessions): build temporal fixtures the way the schema admits them
ScriptedAlchemy Aug 8, 2026
51d8629
feat(hosts): drive host-owned registries through their own CLIs
ScriptedAlchemy Aug 8, 2026
ba86882
test(hooks): bind hint correlation to both real authorities
ScriptedAlchemy Aug 8, 2026
a982753
chore(sdk): regenerate operations from the landed registrations
ScriptedAlchemy Aug 8, 2026
f2d7dc0
fix(feedback): bind each advisory state to the producer that reported it
ScriptedAlchemy Aug 8, 2026
006d362
fix(worktree): map the cleanup transaction store conflicts
ScriptedAlchemy Aug 8, 2026
2a054b1
fix(lsp): read advisory provider state by producer, not by offset
ScriptedAlchemy Aug 8, 2026
33bab00
test(sessions): give the malformed-horizon node its availability row
ScriptedAlchemy Aug 8, 2026
a7cd583
fix(privacy): classify structured text by what actually parses
ScriptedAlchemy Aug 8, 2026
acda7a0
docs(plan-18): record vendored community ruleset as pattern source
ScriptedAlchemy Aug 8, 2026
675d86e
feat(hosts): admit Gemini to the first-party host-kind registry
ScriptedAlchemy Aug 8, 2026
ab3b225
docs(hosts): justify every manual host registration against its own CLI
ScriptedAlchemy Aug 8, 2026
38e8abd
feat(privacy): vendor a community secret ruleset
ScriptedAlchemy Aug 8, 2026
b4c2999
test(hosts): follow the host-CLI adoptions into their lifecycle callers
ScriptedAlchemy Aug 8, 2026
cbca539
test(hosts): probe child env isolation through a shell that has one
ScriptedAlchemy Aug 8, 2026
d5c5a8f
fix(worktree): land the cleanup store variants with their consumers
ScriptedAlchemy Aug 8, 2026
71865d2
fix(release): keep server manifest version aligned
ScriptedAlchemy Aug 8, 2026
0f1e7b4
fix(hosts): do not blame a host for its installer's ETXTBSY window
ScriptedAlchemy Aug 8, 2026
3a2c90e
style(hosts): rustfmt the host CLI spawn guard and Gemini mode test
ScriptedAlchemy Aug 8, 2026
acfa575
fix(worktree): construct diverged probes with their observed state
ScriptedAlchemy Aug 8, 2026
de73304
fix(sqlite): give readers the same sidecar-safe pathname writers have
ScriptedAlchemy Aug 8, 2026
53bb0b3
test(harness): pin hermetic profiles and 0700 perms in fixtures
ScriptedAlchemy Aug 8, 2026
bab2038
feat(privacy): detect credentials from the vendored ruleset
ScriptedAlchemy Aug 8, 2026
ee24283
feat(mcp): mount the Workflow and native-worktree families
ScriptedAlchemy Aug 8, 2026
94d9d28
feat(hosts): admit Copilot to the first-party host-kind registry
ScriptedAlchemy Aug 8, 2026
6086f05
fix(privacy): read the vendored rules the way gitleaks does
ScriptedAlchemy Aug 8, 2026
312ca4d
fix(hosts): stop advertising a Copilot local install that cannot exist
ScriptedAlchemy Aug 8, 2026
4215509
fix(work): require an authored routing snapshot
ScriptedAlchemy Aug 8, 2026
836e328
fix(store-runtime): probe locator roots, not volume devices
ScriptedAlchemy Aug 8, 2026
eaea248
fix(native-integration): close the worktree-cleanup store authority
ScriptedAlchemy Aug 8, 2026
8e3570f
refactor(retrieval): delete the unreached grep-analysis wrapper
ScriptedAlchemy Aug 8, 2026
056cb42
fix(tests): re-export host_admission at the crate root
ScriptedAlchemy Aug 8, 2026
7c7ebd3
fix(store-runtime): tell a missing locator root from an unreadable one
ScriptedAlchemy Aug 8, 2026
539f1d3
feat(work): wire work product evidence and history
ScriptedAlchemy Aug 8, 2026
1b783b5
style: restore rustfmt on the drifted files
ScriptedAlchemy Aug 8, 2026
fc0b3d7
fix(tests): adapt tool tests to fallible discovery
ScriptedAlchemy Aug 8, 2026
2a41c10
perf(graph): seek composite indexes for bulk edges
ScriptedAlchemy Aug 8, 2026
56db157
feat(sdk): generate every mounted V2 operation
ScriptedAlchemy Aug 8, 2026
1493553
feat(delivery): settle every mounted transport outcome
ScriptedAlchemy Aug 8, 2026
94830bf
feat(api): serve dashboard assets through API crate
ScriptedAlchemy Aug 8, 2026
ba70c4a
feat(handoff): expose durable cross-host handoff
ScriptedAlchemy Aug 8, 2026
91126d1
fix(dashboard): repair verified-projection neighbor reads
ScriptedAlchemy Aug 8, 2026
337eb16
fix(domain): derive JsonSchema on the closed observability enums
ScriptedAlchemy Aug 8, 2026
1f4ccfe
fix(privacy): clear the blocking clippy findings
ScriptedAlchemy Aug 8, 2026
33381bc
fix(cursor): update vulnerable brace expansion
ScriptedAlchemy Aug 8, 2026
6035bf7
fix(dashboard): name the superseded configuration revision
ScriptedAlchemy Aug 8, 2026
b00e254
fix(mcp): dispatch crate-relative affected test identities
ScriptedAlchemy Aug 8, 2026
61fc9e3
fix(work): persist accepted attempt links deterministically
ScriptedAlchemy Aug 8, 2026
2ece93a
fix(runtime): resolve locator roots behind host symlinks
ScriptedAlchemy Aug 8, 2026
20b603e
fix(context-scout): persist delivery leases in durable store
ScriptedAlchemy Aug 8, 2026
a2154d2
fix(native-integration): preserve drift transaction state
ScriptedAlchemy Aug 8, 2026
f2fda00
fix(opencode): export installed plugin entrypoints
ScriptedAlchemy Aug 8, 2026
c32f805
fix(privacy): preserve Rust code source shapes
ScriptedAlchemy Aug 8, 2026
875f1e5
feat(costs): mount topology accounting
ScriptedAlchemy Aug 8, 2026
97e24b6
fix(ci): fetch full history for workspace test jobs
ScriptedAlchemy Aug 8, 2026
62c985d
fix(cursor): surface unavailable doctor diagnostics
ScriptedAlchemy Aug 8, 2026
d9c1010
fix(retention): harden orphan store reclamation
ScriptedAlchemy Aug 8, 2026
4869167
fix(tests): pin a hermetic profile for graph fixtures
ScriptedAlchemy Aug 8, 2026
7940694
fix(runtime): compare isolated test paths in one spelling
ScriptedAlchemy Aug 8, 2026
c02d5b0
fix(application): deserialize source edit output
ScriptedAlchemy Aug 8, 2026
a9e6625
fix(tests): create profile root before entering daemon scope
ScriptedAlchemy Aug 8, 2026
4e36c3b
fix(application): deserialize code query results
ScriptedAlchemy Aug 8, 2026
d1db6c2
fix(graph-db): canonicalize registered store paths
ScriptedAlchemy Aug 8, 2026
7036c78
fix(tests): give core_cli_suite fixtures hermetic open options
ScriptedAlchemy Aug 8, 2026
66b2fec
fix(dashboard): commit the topology-metrics read its consumers import
ScriptedAlchemy Aug 8, 2026
3d63d88
fix(code-index): withhold refused sources, not the whole tree
ScriptedAlchemy Aug 8, 2026
407624f
fix(runtime): flush backups through a writable pin
ScriptedAlchemy Aug 8, 2026
b715e10
fix(domain): flush prepared publishes through their own handle
ScriptedAlchemy Aug 8, 2026
7d87ffe
fix(daemon): compare graph locators by identity, not spelling
ScriptedAlchemy Aug 8, 2026
f0708a7
feat(memory): mount grafeo relation graph
ScriptedAlchemy Aug 8, 2026
5bb4a95
fix(application): deserialize feedback SDK results
ScriptedAlchemy Aug 8, 2026
52eb6d0
feat(observability): mount retained topology rollups
ScriptedAlchemy Aug 8, 2026
e59d873
perf(code-index): index generation record scans
ScriptedAlchemy Aug 8, 2026
1010945
perf(serving): hoist per-item scans out of page and publish loops
ScriptedAlchemy Aug 9, 2026
2d39ee8
refactor(cleanup): consolidate drifted helpers onto one authority
ScriptedAlchemy Aug 9, 2026
70b5ae3
fix(lsp): enforce registered workspace scope
ScriptedAlchemy Aug 9, 2026
5be0d4d
fix(lsp): stabilize tracked project upgrade wait
ScriptedAlchemy Aug 9, 2026
8f32c45
fix(lsp): complete pre-admission cancellation wiring
ScriptedAlchemy Aug 9, 2026
34f329e
refactor(code-index): split interactive graph models
ScriptedAlchemy Aug 9, 2026
f2cbb8c
chore(dashboard): remove unused component dependencies
ScriptedAlchemy Aug 9, 2026
72d9865
fix(observability): advance exact query pages once
ScriptedAlchemy Aug 9, 2026
d16647f
fix(test): make advanced workflow journey portable
ScriptedAlchemy Aug 9, 2026
fb776cc
refactor(query): remove unmounted task-session lane
ScriptedAlchemy Aug 9, 2026
1cd03a9
docs(sessions): use exact refresh operations
ScriptedAlchemy Aug 9, 2026
0583713
refactor(eval): remove retired architecture map tool
ScriptedAlchemy Aug 9, 2026
c368b21
fix(retention): confine code-index quarantine operations
ScriptedAlchemy Aug 9, 2026
78b428a
test(work): add stock provider conformance runner
ScriptedAlchemy Aug 9, 2026
bd6d52b
fix(mcp): keep broad fact store on legacy route
ScriptedAlchemy Aug 9, 2026
79683eb
refactor(storage): remove sqlite code graph authority
ScriptedAlchemy Aug 9, 2026
c635423
fix(hosts): finish Hermes retained surface wiring
ScriptedAlchemy Aug 9, 2026
ab4ad5e
fix(privacy): preserve Rust credential declarations
ScriptedAlchemy Aug 9, 2026
32bd161
fix(storage): remove legacy fact projection bridge
ScriptedAlchemy Aug 9, 2026
149ad06
feat(work): retain exact execution authority
ScriptedAlchemy Aug 9, 2026
80ce4cd
feat(work): integrate exact execution authority
ScriptedAlchemy Aug 9, 2026
fa9aa52
feat(work): retain exact execution authority
ScriptedAlchemy Aug 9, 2026
c7c2be6
fix(work): mount retry evidence binding storage
ScriptedAlchemy Aug 9, 2026
c250cb4
feat(observatory): mount Plan 26 projections
ScriptedAlchemy Aug 9, 2026
b681ec3
docs(privacy): document mandatory sanitized capture
ScriptedAlchemy Aug 9, 2026
24b3b87
feat(hosts): mount Cline Roo and Kilo MCP lifecycle
ScriptedAlchemy Aug 9, 2026
3a16a82
build(dashboard): use Rsbuild manifest for embedded assets
ScriptedAlchemy Aug 9, 2026
3728854
feat(dashboard): add canonical Loom playback controls
ScriptedAlchemy Aug 9, 2026
00d8bdb
fix(hosts): remove unreachable Kiro hook bundle
ScriptedAlchemy Aug 9, 2026
d052b01
test(memory): cut evals over to canonical fact APIs
ScriptedAlchemy Aug 9, 2026
45b4e2a
test(memory): route fact journeys through exact tools
ScriptedAlchemy Aug 9, 2026
31adfc2
build(dashboard): use Rsbuild manifest for embedded assets
ScriptedAlchemy Aug 9, 2026
062d6bb
test(memory): route model eval through fact tools
ScriptedAlchemy Aug 9, 2026
60d7581
docs(memory): describe canonical similarity authority
ScriptedAlchemy Aug 9, 2026
cdf1cd0
refactor(hosts): extract capability admission
ScriptedAlchemy Aug 9, 2026
31df741
docs(memory): remove retired Hermes skill bridge
ScriptedAlchemy Aug 9, 2026
ff3cdc4
docs(automation): require approval-first policies
ScriptedAlchemy Aug 9, 2026
4e57866
feat(automation): remove human approval gates
ScriptedAlchemy Aug 9, 2026
23aab73
refactor(storage): remove retired sqlite graph helpers
ScriptedAlchemy Aug 9, 2026
051a338
docs(automation): align curation with final v2 policy
ScriptedAlchemy Aug 9, 2026
a6745c2
docs(plans): automate curation policy
ScriptedAlchemy Aug 9, 2026
e76d8c2
fix(automation): complete agentic curation cutover
ScriptedAlchemy Aug 9, 2026
3b705f9
fix(bench): retire stale session temporal capture
ScriptedAlchemy Aug 9, 2026
b7de06f
refactor(github): remove unmounted stack delivery system
ScriptedAlchemy Aug 9, 2026
d7f086f
fix(github): finalize mounted stack coordinator
ScriptedAlchemy Aug 9, 2026
e708ca4
test(observability): cover stack drift intervals
ScriptedAlchemy Aug 9, 2026
6642b45
fix(remote): bound transferred frame spool growth
ScriptedAlchemy Aug 9, 2026
3fb33bd
test(eval): restore memory curation safeguards
ScriptedAlchemy Aug 9, 2026
2c67ffa
feat(automation): repair and apply curator outputs
ScriptedAlchemy Aug 9, 2026
2e4d9d0
fix(automation): reject retired skill draft action
ScriptedAlchemy Aug 9, 2026
ec35c90
test(research): restore anchored corpus coverage
ScriptedAlchemy Aug 9, 2026
a2fc6f5
fix(automation): keep global skill deployment scoped
ScriptedAlchemy Aug 9, 2026
e346fd9
fix(automation): keep scheduled curators independently runnable
ScriptedAlchemy Aug 9, 2026
7184d04
fix(remote): reject superseded recovery authorities
ScriptedAlchemy Aug 9, 2026
05a1e5e
refactor(remote): remove redundant recovery authority state
ScriptedAlchemy Aug 9, 2026
6ec65b4
fix(automation): report autonomous curation as facts
ScriptedAlchemy Aug 9, 2026
c4a08d8
feat(observability): mount stack drift payload
ScriptedAlchemy Aug 9, 2026
3f9d3c4
feat(observability): project stack drift intervals
ScriptedAlchemy Aug 9, 2026
ea387da
feat(research): bind topology anchors to privacy owners
ScriptedAlchemy Aug 9, 2026
c70556f
fix(github): restore mounted stack coordination
ScriptedAlchemy Aug 9, 2026
e26461e
feat(github): derive native stack transitions
ScriptedAlchemy Aug 9, 2026
4df8c65
fix(dashboard): dedupe capability discovery
ScriptedAlchemy Aug 9, 2026
5eecf6f
fix(storage): reject non-final registered schemas
ScriptedAlchemy Aug 9, 2026
6610af7
feat(work): add canonical task creation identity
ScriptedAlchemy Aug 9, 2026
aaf8101
fix(work): preserve typed task evidence anchors
ScriptedAlchemy Aug 9, 2026
12a3b17
feat(work): create tasks through product authority
ScriptedAlchemy Aug 9, 2026
9259b2e
refactor(dashboard): extract table growth projection
ScriptedAlchemy Aug 9, 2026
7aa9012
Merge remote branch before RC push
ScriptedAlchemy Aug 9, 2026
aa67d73
refactor(work): split product authority modules
ScriptedAlchemy Aug 9, 2026
b587a05
fix(storage): require exact runtime schema shape
ScriptedAlchemy Aug 9, 2026
f5e4c55
feat(policy): add automatic curation admission
ScriptedAlchemy Aug 9, 2026
c6b1954
feat(work): publish product mutation contracts
ScriptedAlchemy Aug 9, 2026
a9e5394
feat(observability): add provider latency metrics
ScriptedAlchemy Aug 9, 2026
17f6422
feat(github): persist stack anchor lineage
ScriptedAlchemy Aug 9, 2026
3c9692b
feat(github): mount durable stack signal runtime
ScriptedAlchemy Aug 9, 2026
17dbee8
feat(automation): mount automatic curation callers
ScriptedAlchemy Aug 9, 2026
0a577e2
feat(work): bind attempts to product graph authority
ScriptedAlchemy Aug 9, 2026
041da82
refactor(automation): extract curation admission
ScriptedAlchemy Aug 9, 2026
ae506ea
fix(github): finalize stack anchor authority
ScriptedAlchemy Aug 9, 2026
eaa42e6
refactor(work): isolate product attempt admission
ScriptedAlchemy Aug 9, 2026
c528a4b
feat(hooks): wake Cursor stack signal expansion
ScriptedAlchemy Aug 9, 2026
791d875
fix(policy): require complete runtime evidence coverage
ScriptedAlchemy Aug 9, 2026
184f98c
feat(work): mount atomic product admission
ScriptedAlchemy Aug 9, 2026
c5fc152
fix(domain): bind duplicate observations to receipts
ScriptedAlchemy Aug 9, 2026
3bac9c6
fix(work): key duplicate capacity by receipts
ScriptedAlchemy Aug 9, 2026
949b7ce
fix(automation): restore domain configuration dependency
ScriptedAlchemy Aug 9, 2026
712322f
feat(work): cut surfaces over to product authority
ScriptedAlchemy Aug 9, 2026
2e942bd
fix(source-edit): expose canonical sdk result schema
ScriptedAlchemy Aug 9, 2026
df31630
feat(git): project declared linked-worktree topology
ScriptedAlchemy Aug 9, 2026
3763c81
fix(metrics): preserve duplicate receipt revisions
ScriptedAlchemy Aug 9, 2026
229d98c
refactor(automation): remove manual curation approvals
ScriptedAlchemy Aug 9, 2026
da76e56
feat(application): preserve admitted problem terminals
ScriptedAlchemy Aug 9, 2026
b7724c0
refactor(automation): use canonical installer configuration
ScriptedAlchemy Aug 9, 2026
f735399
refactor(automation): remove pending skill compatibility export
ScriptedAlchemy Aug 9, 2026
5ccdd38
refactor(mcp): remove staged review notice
ScriptedAlchemy Aug 9, 2026
687b851
feat(application): expose admitted terminal predicate
ScriptedAlchemy Aug 9, 2026
6021d3f
fix(work): recover product intelligence authority
ScriptedAlchemy Aug 9, 2026
db98d91
fix(metrics): serialize duplicate receipt keys
ScriptedAlchemy Aug 9, 2026
eaeb3b9
refactor(automation): activate managed skill curation
ScriptedAlchemy Aug 9, 2026
14d6158
feat(source-edit): bind rename preview acceptance
ScriptedAlchemy Aug 9, 2026
b9cccc3
fix(application): align retained surface contracts
ScriptedAlchemy Aug 9, 2026
9c72945
fix(retrieval): propagate envelope contract failures
ScriptedAlchemy Aug 9, 2026
782486f
feat(work): restore pinned proposal routing
ScriptedAlchemy Aug 9, 2026
11fad03
fix(configuration): restore semantic lifecycle authority
ScriptedAlchemy Aug 9, 2026
844512f
fix(work): complete product runtime authority
ScriptedAlchemy Aug 9, 2026
44ab6d4
refactor(memory): remove proposal store error layer
ScriptedAlchemy Aug 9, 2026
e5a2dd8
test(application): cover retained terminal dispatch
ScriptedAlchemy Aug 9, 2026
e66d20f
fix(session): recover canonical retrieval authority
ScriptedAlchemy Aug 9, 2026
7b82a36
fix(api): propagate typed terminal failures
ScriptedAlchemy Aug 9, 2026
7e5812d
fix(session): preserve recovered authority bytes
ScriptedAlchemy Aug 9, 2026
786f253
test(automation): cover terminal fact receipts
ScriptedAlchemy Aug 9, 2026
642b022
fix(metrics): validate duplicate receipt keys
ScriptedAlchemy Aug 9, 2026
890cc12
test(automation): migrate managed skill lifecycle tests
ScriptedAlchemy Aug 9, 2026
90e326c
feat(application): recover retained transport adapters
ScriptedAlchemy Aug 9, 2026
8502650
fix(application): validate admitted problem terminals
ScriptedAlchemy Aug 9, 2026
b1da03f
refactor(memory): apply automatic facts terminally
ScriptedAlchemy Aug 9, 2026
5e3f72b
fix(git): repair native topology projection recovery
ScriptedAlchemy Aug 9, 2026
1fe2d6d
refactor(automation): record automatic fact receipts
ScriptedAlchemy Aug 9, 2026
fc100bd
refactor(work): make sqlite publication atomic
ScriptedAlchemy Aug 9, 2026
648bebd
feat(retrieval): add task session evidence lane
ScriptedAlchemy Aug 9, 2026
4e4715c
fix(retained): remove obsolete session tool dispatch
ScriptedAlchemy Aug 9, 2026
ee700fa
refactor(automation): use automatic curation receipts
ScriptedAlchemy Aug 9, 2026
7dc8c79
fix(automation): use automatic fact receipt guidance
ScriptedAlchemy Aug 9, 2026
b9b200e
feat(work): type task session evidence boundary
ScriptedAlchemy Aug 9, 2026
7bc512d
refactor(automation): read daemon pinned config
ScriptedAlchemy Aug 9, 2026
d1da115
fix(rusqlite-runtime): complete fact constructor inputs
ScriptedAlchemy Aug 9, 2026
91f9527
feat(dashboard): show automatic curation receipts
ScriptedAlchemy Aug 9, 2026
7913905
feat(source-edit): mount generation-bound rename engine
ScriptedAlchemy Aug 9, 2026
e5bff28
refactor(automation): remove staged notice
ScriptedAlchemy Aug 9, 2026
74ae0df
fix(retrieval): restore task session checkpoint
ScriptedAlchemy Aug 9, 2026
9f34595
refactor(automation): expose automatic fact receipts
ScriptedAlchemy Aug 9, 2026
25f6724
test(application): align v2 work fixtures
ScriptedAlchemy Aug 9, 2026
ed1ba51
test(application): update final surface contracts
ScriptedAlchemy Aug 9, 2026
1a32765
docs(v2): record reboot delivery handoff
ScriptedAlchemy Aug 9, 2026
130a6a3
test(work): align atomic graph fixture
ScriptedAlchemy Aug 9, 2026
8a03f48
docs(v2): complete reboot lane handoff
ScriptedAlchemy Aug 9, 2026
ccd1d28
chore(deps): synchronize v2 workspace lockfile
ScriptedAlchemy Aug 9, 2026
480de4b
refactor(application): finalize v2 surface authorities
ScriptedAlchemy Aug 9, 2026
fc31045
docs(v2): record cold cache handoff
ScriptedAlchemy Aug 9, 2026
2eb6573
refactor(storage): hard cut final memory authorities
ScriptedAlchemy Aug 9, 2026
98b123b
chore(v2): checkpoint dirty files
ScriptedAlchemy Aug 9, 2026
1a0128d
refactor(sessions): enforce exact final schema identity
ScriptedAlchemy Aug 9, 2026
455fef1
refactor(storage): delete legacy schema repair paths
ScriptedAlchemy Aug 9, 2026
68a5bcb
refactor(storage): remove dead memory readers
ScriptedAlchemy Aug 9, 2026
2fcb493
build(dashboard): update audited frontend dependencies
ScriptedAlchemy Aug 9, 2026
1222ce3
build(sdk): override audited esbuild runtime
ScriptedAlchemy Aug 9, 2026
97bf042
feat(observability): restore v2 product read models
ScriptedAlchemy Aug 9, 2026
92d1d72
refactor(retrieval): finalize verified v2 authorities
ScriptedAlchemy Aug 9, 2026
d33b89b
fix(sdk): render tuple arrays in generated clients
ScriptedAlchemy Aug 9, 2026
e98ac76
refactor(daemon): mount final v2 graph authorities
ScriptedAlchemy Aug 9, 2026
d00d0f3
refactor(sdk): hard cut remote client protocol
ScriptedAlchemy Aug 9, 2026
3c9ad41
chore(v2): checkpoint remaining dirty files
ScriptedAlchemy Aug 9, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 3 additions & 4 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,11 @@ TRACEDECAY_DISABLE_GLOBAL_DB = { value = "1", force = false }
# in-process. Installed binaries run outside cargo and are unaffected, but the
# profile does apply to `cargo run` — use the installed binary (or set
# TRACEDECAY_DATA_DIR yourself) for real `daemon install-service` runs.
# Enforced by tests/test_profile_isolation_test.rs.
# Enforced by tests/core_cli_suite/test_profile_isolation_test.rs.
TRACEDECAY_DATA_DIR = { value = "target/test-profile/.tracedecay", force = false, relative = true }

[alias]
# Local default for the full Rust test suite. Requires cargo-nextest:
# https://nexte.st/docs/installation/pre-built-binaries/
test-all = "nextest run --workspace --no-fail-fast"
test-ci = "nextest run --workspace --no-fail-fast"
dogfood = "run --quiet --release --bin tracedecay -- dogfood"
test-all = "nextest run --workspace --all-features --no-fail-fast"
test-ci = "nextest run --workspace --all-features --no-fail-fast"
5 changes: 0 additions & 5 deletions .changeset/session-worktree-discovery.md

This file was deleted.

52 changes: 0 additions & 52 deletions .claude/skills/dogfooding-tracedecay/SKILL.md

This file was deleted.

4 changes: 2 additions & 2 deletions .claude/skills/evaluating-hook-hints/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Use this skill for TraceDecay repo development only. These are repo-local dev in

## Workflow

1. Start with TraceDecay context for `src/hooks/tool_hints.rs`, `src/hooks/tool_hints/classifiers.rs`, `src/hooks/tool_hints/evals.rs`, host adapters in `src/hooks/{codex,claude,cursor}.rs`, and recent transcript evidence.
1. Start with TraceDecay context for `src/hooks/tool_hints.rs`, `src/hooks/tool_hints/classifiers.rs`, the `src/hooks/tool_hints/evals/` module (`mod.rs` plus `host_cases.rs`), host adapters in `src/hooks/{codex,claude,cursor}.rs`, and recent transcript evidence.
2. Render model-visible hook input when judging verbosity:
`scripts/render-codex-hook-inputs.py --glob '/home/zack/.codex/sessions/**/*.jsonl' --all --limit 5 --max-chars 800`.
3. Run deterministic evals before behavior edits:
Expand All @@ -22,7 +22,7 @@ Use this skill for TraceDecay repo development only. These are repo-local dev in
## Acceptance Rules

- Hints should be contextual and short; avoid generic TraceDecay availability boilerplate.
- Real-world transcript cases and synthetic cases should both be represented in `src/hooks/tool_hints/evals.rs`.
- Real-world transcript cases and synthetic cases should both be represented in `src/hooks/tool_hints/evals/` (`host_cases.rs` holds the per-host scenarios). The module is `#[cfg(test)]`, so it only compiles under a test profile.
- A normal user prompt should not be wrapped into a noisy `UserPromptSubmit hook (completed)` model-visible user message.
- No hint is a valid outcome when the request does not need TraceDecay guidance.
- Repeated native behavior should get at most one initial hint plus one later escalation per category, bounded by the session budget.
Expand Down
18 changes: 9 additions & 9 deletions .claude/skills/inspecting-automation-cycles/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ analytics prove whether generated output was adopted.
3. For failures or suspicious skips, open the relevant artifact with
`tracedecay_automation_run_artifact_view` or
`tracedecay tool automation_run_artifact_view --args ...`.
4. Inspect model-managed memory outcomes plus configured managed-skill review
queues: `tracedecay automation facts list`, dashboard telemetry, and
`tracedecay_skill_list --state pending`.
4. Inspect model-managed memory outcomes plus active managed-skill adoption:
`tracedecay automation facts list`, dashboard telemetry, and
`tracedecay_skill_list --state active`.
5. Check adoption evidence: `tracedecay analytics diagnostics --all --no-sync`,
`tracedecay sessions search "mcp__tracedecay" --provider all`, and managed
skill usage counts.
Expand All @@ -32,15 +32,15 @@ analytics prove whether generated output was adopted.
| `scheduler_interval_not_elapsed` | Healthy throttling | Count only, do not fix. |
| `scheduler_lock_active` | Another run owns the loop | Check age before calling stale. |
| `no_new_session_activity` | Nothing new to process | Verify transcript ingest if surprising. |
| `validation_gate` artifact | Mutation passed validation | Inspect apply-policy state or dashboard artifact. |
| `validation_gate` artifact | Mutation passed validation | Inspect automatic application/deployment receipts. |
| Many fact proposal records | Inspect validation/apply telemetry | Use `tracedecay:project-memory`. |
| Active managed skills with zero use | Adoption telemetry gap | Use `tracedecay:diagnosing-analytics`. |

## Guardrails

- Prefer read-only inspection. Do not mutate fact records.
- Do not approve, reject, delete, or apply managed-skill drafts unless the user
explicitly asked for mutation.
- Validated skill-writer output activates and deploys automatically; inspect
receipts rather than waiting for a manual gate.
- Do not treat skipped runs as failures until grouped by skip reason and age.
- Avoid parallel `tracedecay_skill_view` calls against one profile while
automation may write usage ledgers. If a usage read reports a truncated JSON
Expand All @@ -50,6 +50,6 @@ analytics prove whether generated output was adopted.

## Deliverable

Report task/status counts, the exact run or artifact ids inspected, apply-policy
state, adoption gaps, and the next concrete command for any mutation the user
should choose.
Report task/status counts, the exact run or artifact ids inspected, automatic
application/deployment state, adoption gaps, and the next concrete command for
any direct operator override the user should choose.
Loading