Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1691 commits
Select commit Hold shift + click to select a range
7417022
test(dashboard): checkpoint accessibility evidence
ScriptedAlchemy Jul 25, 2026
ee63ab1
fix(dashboard): generate contracts from Rust schemas
ScriptedAlchemy Jul 25, 2026
eae884e
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/contra…
ScriptedAlchemy Jul 25, 2026
56ee01a
fix(diagnostics): authenticate canonical pagination
ScriptedAlchemy Jul 25, 2026
881b03b
chore: keep axe harnesses tracked and output ignored
ScriptedAlchemy Jul 25, 2026
44ef9e1
fix(hermes): mount canonical embedded dashboard
ScriptedAlchemy Jul 25, 2026
30c2f4a
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-d…
ScriptedAlchemy Jul 25, 2026
634c563
fix(dashboard): stop reporting failed governance reads as zero
ScriptedAlchemy Jul 25, 2026
4d030a4
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/ui-tru…
ScriptedAlchemy Jul 25, 2026
d5667d4
fix(store): persist canonical host source observations
ScriptedAlchemy Jul 25, 2026
ea3140e
chore(dashboard): refresh embedded app source stamp
ScriptedAlchemy Jul 25, 2026
8c5bfa1
fix(store): mount durable host source state
ScriptedAlchemy Jul 25, 2026
fdebc60
feat(dashboard): cover late read models in schema export
ScriptedAlchemy Jul 25, 2026
9a65f34
feat(store): persist canonical external source state
ScriptedAlchemy Jul 25, 2026
f659f62
fix(daemon): cancel serve proxy when host disconnects
ScriptedAlchemy Jul 25, 2026
dbe4dff
fix(dashboard): align test project authority
ScriptedAlchemy Jul 25, 2026
7d1e1d1
feat(observability): add canonical PR14 read models
ScriptedAlchemy Jul 25, 2026
5d5902d
fix(observability): preserve canonical accounting truth
ScriptedAlchemy Jul 25, 2026
20d0e6a
fix(observability): enforce exact temporal pagination
ScriptedAlchemy Jul 25, 2026
4ad81b3
fix(lsp): release sessions when bridges disconnect
ScriptedAlchemy Jul 25, 2026
e85a5c8
feat(lsp): reconnect detached bridge sessions
ScriptedAlchemy Jul 25, 2026
cfd6139
fix(lsp): reconnect stdio bridge transport
ScriptedAlchemy Jul 25, 2026
92df701
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/daemon…
ScriptedAlchemy Jul 25, 2026
e08889c
feat(lsp): track feedback source changes
ScriptedAlchemy Jul 25, 2026
1455469
test(lsp): bind managed run source revisions
ScriptedAlchemy Jul 25, 2026
7376509
test(lsp): verify negotiated source change ordering
ScriptedAlchemy Jul 25, 2026
0df3823
fix(pr12): paginate and expand retained test results
ScriptedAlchemy Jul 25, 2026
a1aa54b
fix(lsp): isolate retained projection changes
ScriptedAlchemy Jul 25, 2026
ee52629
fix(code-index): bind artifact reuse to logical path
ScriptedAlchemy Jul 25, 2026
19c82f4
fix(search): preserve path-bound artifact identity
ScriptedAlchemy Jul 25, 2026
b2c152d
feat(lsp): negotiate diagnostic richness
ScriptedAlchemy Jul 25, 2026
1c27a48
feat(lsp): project authorized GitHub URLs
ScriptedAlchemy Jul 25, 2026
ad47814
fix(lsp): require negotiated diagnostic identity
ScriptedAlchemy Jul 25, 2026
886550a
feat(feedback): expose combined PR13 advisory cycle
ScriptedAlchemy Jul 25, 2026
eec02e2
fix(ci): preserve independent CI source outcomes
ScriptedAlchemy Jul 25, 2026
a68e83e
fix(lsp): restrict diagnostic links to GitHub reviews
ScriptedAlchemy Jul 25, 2026
3268171
fix(lsp): bind Cursor bridge to initialize root
ScriptedAlchemy Jul 25, 2026
cc07443
fix(lsp): suppress repeated native diagnostic refreshes
ScriptedAlchemy Jul 25, 2026
8497a4a
fix(lsp): canonicalize equivalent Cursor roots
ScriptedAlchemy Jul 25, 2026
8f435f6
feat(dashboard): wire durable freshness and storage status
ScriptedAlchemy Jul 25, 2026
a137de9
fix(storage): preserve scoped telemetry truth
ScriptedAlchemy Jul 25, 2026
025a9fd
fix(dashboard): avoid partial move in strata projection
ScriptedAlchemy Jul 25, 2026
80f2422
fix(dashboard): expose truthful backend read authorities
ScriptedAlchemy Jul 25, 2026
5a505d9
fix(memory): preserve facts across branch cutovers
ScriptedAlchemy Jul 25, 2026
cde1b0d
fix(memory): validate canonical branch paths
ScriptedAlchemy Jul 25, 2026
c685752
fix(application): retain integrated surface operations
ScriptedAlchemy Jul 25, 2026
896f693
test(dashboard): audit the built bundle, prove the capture visible
ScriptedAlchemy Jul 25, 2026
d7c02c6
fix: repair integration compile blockers
ScriptedAlchemy Jul 25, 2026
ca7862b
Merge integration into backend truthfulness
ScriptedAlchemy Jul 26, 2026
620768b
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/backen…
ScriptedAlchemy Jul 26, 2026
0384efb
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/ui-tru…
ScriptedAlchemy Jul 26, 2026
ff8c205
fix(memory): stabilize branch receipt ordering
ScriptedAlchemy Jul 26, 2026
690926f
style(memory): format cutover imports
ScriptedAlchemy Jul 26, 2026
0f330cf
chore: merge integration data-safety fixes
ScriptedAlchemy Jul 26, 2026
af389bd
test(dashboard): remove stale graph read assertions
ScriptedAlchemy Jul 26, 2026
279caf3
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/backen…
ScriptedAlchemy Jul 26, 2026
7124dc3
fix(daemon): start hook replay without git identity
ScriptedAlchemy Jul 26, 2026
63f0f6a
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/ui-tru…
ScriptedAlchemy Jul 26, 2026
5ded8c8
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/backen…
ScriptedAlchemy Jul 26, 2026
493632b
Merge branch 'codex/backend-truthfulness' into codex/tracedecay-total…
ScriptedAlchemy Jul 26, 2026
ca50fc5
ci: build dashboard as workflow artifact
ScriptedAlchemy Jul 26, 2026
ff1e839
feat(feedback): mount generation test attribution
ScriptedAlchemy Jul 25, 2026
54bb223
feat(search): complete callable code query surface
ScriptedAlchemy Jul 25, 2026
ab86a7f
fix(search): preserve generation-bound query pagination
ScriptedAlchemy Jul 25, 2026
d9510be
fix(configuration): mount canonical dashboard operations
ScriptedAlchemy Jul 25, 2026
9146234
fix(health): retain deltas in observation authority
ScriptedAlchemy Jul 26, 2026
786a3ed
test(ci): require dashboard artifact embedding mode
ScriptedAlchemy Jul 26, 2026
577f4a3
fix(activity): use registered observation storage
ScriptedAlchemy Jul 26, 2026
72cb1e5
fix(activity): bind transcript observations to store
ScriptedAlchemy Jul 26, 2026
5e6602a
test(activity): verify registered replay privacy
ScriptedAlchemy Jul 26, 2026
73f5f47
style: format integrated Rust changes
ScriptedAlchemy Jul 26, 2026
5e6b896
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
57aec41
test(application): align transport surface parity
ScriptedAlchemy Jul 26, 2026
45a67d9
feat(health): add pinned health delta operation
ScriptedAlchemy Jul 25, 2026
5205f46
ci: decouple dashboard artifact from frontend tests
ScriptedAlchemy Jul 26, 2026
921f69e
style: format health delta contracts
ScriptedAlchemy Jul 26, 2026
8fd7051
docs(agents): record worktree lane model and UI truthfulness rules
ScriptedAlchemy Jul 26, 2026
7bb376c
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
71d6b5c
fix(provenance): reject ambient repository fallback
ScriptedAlchemy Jul 26, 2026
5bd23b2
fix(search): authenticate cursors before generation reads
ScriptedAlchemy Jul 26, 2026
f5d9a02
fix(dashboard): remove token-count persistence sidecar
ScriptedAlchemy Jul 26, 2026
80f92ed
Merge integration into contracts verification
ScriptedAlchemy Jul 26, 2026
c9fbc33
fix(test): retain registered fixture authorities
ScriptedAlchemy Jul 26, 2026
2a3b049
fix(health): complete delta surface integration
ScriptedAlchemy Jul 26, 2026
23f4bd6
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/daemon…
ScriptedAlchemy Jul 26, 2026
1a8489c
fix(provenance): reject ambient repository fallback
ScriptedAlchemy Jul 26, 2026
d06fbd8
test(application): align transport surface parity
ScriptedAlchemy Jul 26, 2026
bc1bb5c
fix(search): authenticate cursors before generation reads
ScriptedAlchemy Jul 26, 2026
7ba3ed3
fix(dashboard): remove token-count persistence sidecar
ScriptedAlchemy Jul 26, 2026
a5a647d
fix(search): return native evaluation report
ScriptedAlchemy Jul 26, 2026
5d2996f
refactor(dashboard): drop Inter so three faces ship, not four
ScriptedAlchemy Jul 26, 2026
db1c6d4
fix(search): return native evaluation report
ScriptedAlchemy Jul 26, 2026
cc8c5ae
fix(dashboard): route automation writes through authority
ScriptedAlchemy Jul 26, 2026
dfd1e2b
fix(dashboard): delegate diagnostics to daemon authority
ScriptedAlchemy Jul 26, 2026
27b70e3
fix(dashboard): preserve registry failure status
ScriptedAlchemy Jul 26, 2026
ceafbe2
fix(explorer): refuse absence claims over unknown or omitted units
ScriptedAlchemy Jul 26, 2026
d21d251
test(dashboard): make the axe harnesses able to fail
ScriptedAlchemy Jul 26, 2026
6887c30
fix(daemon): reach invocation service in ownership tests
ScriptedAlchemy Jul 26, 2026
8b0b127
Merge commit '6887c30bf' into codex/ui-truthfulness
ScriptedAlchemy Jul 26, 2026
e6021b6
chore: ignore transient axe verification output
ScriptedAlchemy Jul 26, 2026
1f2ed56
fix(catalog): size budget for expanded surfaces
ScriptedAlchemy Jul 26, 2026
818b426
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/daemon…
ScriptedAlchemy Jul 26, 2026
b0eed8e
test(catalog): validate live profile capacity
ScriptedAlchemy Jul 26, 2026
5e38074
test(application): exercise Git transport parity
ScriptedAlchemy Jul 26, 2026
d25749d
fix(dashboard): make the shared visual audit fail on real errors
ScriptedAlchemy Jul 26, 2026
527e483
Merge commit 'e6021b6f2' into codex/ui-truthfulness
ScriptedAlchemy Jul 26, 2026
e80150e
test(dashboard): cover diagnostics authority delegation
ScriptedAlchemy Jul 26, 2026
203e4c2
fix(dashboard): verify all contract drift layers
ScriptedAlchemy Jul 26, 2026
5bacf33
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/contra…
ScriptedAlchemy Jul 26, 2026
330e47a
Merge contracts verification gate
ScriptedAlchemy Jul 26, 2026
08d9644
fix(dashboard): name the unit on Loom duration formatting
ScriptedAlchemy Jul 26, 2026
f706af9
test(dashboard): pin Explorer session counts to their labels
ScriptedAlchemy Jul 26, 2026
0acd4fd
test(dashboard): make the visibility guard able to fail
ScriptedAlchemy Jul 26, 2026
3997d68
fix(test): attach fixture write authority
ScriptedAlchemy Jul 26, 2026
9a4e365
fix(dashboard): pin the capabilities fixture to its route
ScriptedAlchemy Jul 26, 2026
2e45a33
fix(config): create private profile directories
ScriptedAlchemy Jul 26, 2026
e780fd6
docs: add PR8-PR14 gap ledger with reachability evidence
ScriptedAlchemy Jul 26, 2026
1cf9f5e
test(dashboard): read scoped Brain figures through their terms
ScriptedAlchemy Jul 26, 2026
57de760
test(dashboard): assert Loom extent and tool counts exactly
ScriptedAlchemy Jul 26, 2026
13e8bc4
fix(dashboard): bind the graph renderer to a measured container box
ScriptedAlchemy Jul 26, 2026
1b69178
feat(dashboard): give TRACE a measured readout, legend, and taper
ScriptedAlchemy Jul 26, 2026
0448b7f
docs: synthesize PR8-PR14 gap ledger from full audit
ScriptedAlchemy Jul 26, 2026
7abb3fd
Merge commit '57de7603c' into codex/visual-topography-fonts
ScriptedAlchemy Jul 26, 2026
44758f6
docs: fix gap-ledger identity heading to match evidence
ScriptedAlchemy Jul 26, 2026
f3436b1
docs: fix unreachable commands and stale build facts
ScriptedAlchemy Jul 26, 2026
c727116
Merge docs re-staleness audit
ScriptedAlchemy Jul 26, 2026
367a44a
feat(version): report the build commit in --version
ScriptedAlchemy Jul 26, 2026
43d61c4
fix(test): publish checkpointed storage fixtures
ScriptedAlchemy Jul 26, 2026
5f87cfa
docs(dogfood): describe the build-commit version output
ScriptedAlchemy Jul 26, 2026
4fad165
fix(dashboard): align remediation and storage contracts
ScriptedAlchemy Jul 26, 2026
1d9bc26
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/backen…
ScriptedAlchemy Jul 26, 2026
e309d56
test(dashboard): register the loom API test module
ScriptedAlchemy Jul 26, 2026
59461b6
ci: run the dashboard bundle and release integrity guard tests
ScriptedAlchemy Jul 26, 2026
5ea1546
fix(storage): unify detached worktree identity
ScriptedAlchemy Jul 26, 2026
b87ccbd
feat(lcm): make sensitive-value redaction a supported setting
ScriptedAlchemy Jul 26, 2026
955425a
Merge branch 'sol/project-identity-fix' into codex/crate-reachability
ScriptedAlchemy Jul 26, 2026
1fa0924
refactor(application): delete unsalted worktree id helper
ScriptedAlchemy Jul 26, 2026
e6e973f
refactor(sessions): delete ingest entrypoints that laundered read fai…
ScriptedAlchemy Jul 26, 2026
27ecede
docs(dashboard): point axe-explorer at its real invocation
ScriptedAlchemy Jul 26, 2026
6a2071f
chore(dashboard): drop ignore for deleted governance-axe harness
ScriptedAlchemy Jul 26, 2026
c53494d
chore(cargo): correct the profile isolation test path
ScriptedAlchemy Jul 26, 2026
bda8313
docs(rebrand): drop the unimplemented PLUGIN_SUBAGENTS fallback
ScriptedAlchemy Jul 26, 2026
dc1e971
docs(validation): stop implying a passing test baseline
ScriptedAlchemy Jul 26, 2026
5de0479
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dogfoo…
ScriptedAlchemy Jul 26, 2026
985cc5d
fix(storage): classify bare .corrupt siblings as incident debris
ScriptedAlchemy Jul 26, 2026
a126677
fix(storage): collapse worktree identity, refuse temp roots
ScriptedAlchemy Jul 26, 2026
d37c177
feat(memory): gate legacy purge behind a cutover authorization
ScriptedAlchemy Jul 26, 2026
b65e7a4
test(branch): prove branch removal refuses uncovered receipts
ScriptedAlchemy Jul 26, 2026
b180eb7
Merge branch 'codex/tracedecay-total-redesign-plan' into sol/project-…
ScriptedAlchemy Jul 26, 2026
de45544
Merge commit '5de0479f686607fc162e970ad6b763b99173ff17' into codex/da…
ScriptedAlchemy Jul 26, 2026
525adf1
Merge codex/v2-integration-final into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
94a4aed
Merge integration tip b180eb7fb into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
d9d88f6
Merge branch 'codex/project-identity-collapse' into codex/crate-reach…
ScriptedAlchemy Jul 26, 2026
7ef30d7
Merge codex/v2-pr11-pr12-audit-fix into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
609273f
Merge codex/v2-pr7-defunct-anchor into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
0858b9e
Merge codex/pr9-cursor-auth-order into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
c88d29d
Merge codex/pr14-token-cache-fix into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
964cb16
Merge codex/pr10-activation-eval into codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
3f8ffaf
fix(doctor): warn on an unread domain-symbols.toml
ScriptedAlchemy Jul 26, 2026
79ccf73
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/doc-re…
ScriptedAlchemy Jul 26, 2026
1d65528
Merge commit 'b180eb7fb' into codex/platform-gaps
ScriptedAlchemy Jul 26, 2026
0a951d8
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/build-…
ScriptedAlchemy Jul 26, 2026
3eab1e7
Merge commit 'b180eb7fb3de05d300b458e2fbdd34aa7d6ae8ba' into codex/da…
ScriptedAlchemy Jul 26, 2026
2b1378b
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/doc-re…
ScriptedAlchemy Jul 26, 2026
08b2806
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/build-…
ScriptedAlchemy Jul 26, 2026
47e85e3
feat(dashboard): consume the five graph-structure reads
ScriptedAlchemy Jul 26, 2026
036a3e6
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/projec…
ScriptedAlchemy Jul 26, 2026
cffc815
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/projec…
ScriptedAlchemy Jul 26, 2026
5b42908
refactor(feedback): delete unused bounded observation queue
ScriptedAlchemy Jul 26, 2026
5de5293
docs(plans): correct dashboard reachability status
ScriptedAlchemy Jul 26, 2026
b117725
docs(plans): split delivered and pending backend scope
ScriptedAlchemy Jul 26, 2026
6da42c6
docs(plans): correct retention and storage evidence
ScriptedAlchemy Jul 26, 2026
4046e65
docs(plans): add verified PR8-PR14 correction ledger
ScriptedAlchemy Jul 26, 2026
6605aa8
fix(domain): decode observations written before native identity
ScriptedAlchemy Jul 26, 2026
efe2b21
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/p2-sweep
ScriptedAlchemy Jul 26, 2026
0a1300d
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan-docs
ScriptedAlchemy Jul 26, 2026
8b55aa2
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/reconc…
ScriptedAlchemy Jul 26, 2026
272520d
fix(dashboard): drop the hand-written storage-findings shape
ScriptedAlchemy Jul 26, 2026
5028cb1
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/doc-re…
ScriptedAlchemy Jul 26, 2026
d5ba1b4
fix(diagnostics): key the cargo target dir to the checkout
ScriptedAlchemy Jul 26, 2026
07b17d6
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
9d1c9c9
fix(daemon): back off undecodable authority rows
ScriptedAlchemy Jul 26, 2026
9cf22af
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/doc-re…
ScriptedAlchemy Jul 26, 2026
ec0e9a1
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/p2-sweep
ScriptedAlchemy Jul 26, 2026
5522993
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/build-…
ScriptedAlchemy Jul 26, 2026
82bee4b
test: align analytics and affected-tests fixtures with merged APIs
ScriptedAlchemy Jul 26, 2026
e409af6
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/p2-sweep
ScriptedAlchemy Jul 26, 2026
2cdb70e
fix(temporal): derive participant access from the authorized root
ScriptedAlchemy Jul 26, 2026
08548ae
fix(hooks): stop hook analytics from minting store shards
ScriptedAlchemy Jul 26, 2026
12c6a94
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/build-…
ScriptedAlchemy Jul 26, 2026
0330d98
fix(configuration): restore shipped writes and drift truth
ScriptedAlchemy Jul 26, 2026
3d64537
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/config…
ScriptedAlchemy Jul 26, 2026
111d0a2
feat(storage): attribute store bytes to their tables
ScriptedAlchemy Jul 26, 2026
1446174
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/crate-…
ScriptedAlchemy Jul 26, 2026
dd4adbe
fix(semantic): enable background model acquisition
ScriptedAlchemy Jul 26, 2026
c6a8004
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/fastem…
ScriptedAlchemy Jul 26, 2026
662d4b7
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/platfo…
ScriptedAlchemy Jul 26, 2026
27c5026
docs(agents): record multi-agent git and verification facts
ScriptedAlchemy Jul 26, 2026
8ab090f
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/config…
ScriptedAlchemy Jul 26, 2026
ecb28eb
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/platfo…
ScriptedAlchemy Jul 26, 2026
ed4fe45
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/daemon…
ScriptedAlchemy Jul 26, 2026
6608f44
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/p2-sweep
ScriptedAlchemy Jul 26, 2026
21689b8
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/fastem…
ScriptedAlchemy Jul 26, 2026
c39fb64
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/config…
ScriptedAlchemy Jul 26, 2026
9de7bb9
fix(hosts): enforce truthful lifecycle safety
ScriptedAlchemy Jul 26, 2026
9ff5388
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-i…
ScriptedAlchemy Jul 26, 2026
b8b9829
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/fastem…
ScriptedAlchemy Jul 26, 2026
ec4b4d2
feat(memory): complete guarded V1 cutover
ScriptedAlchemy Jul 26, 2026
120b44b
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/memory…
ScriptedAlchemy Jul 26, 2026
c7661c5
fix(dashboard): typecheck verification tooling
ScriptedAlchemy Jul 26, 2026
6a213f6
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-i…
ScriptedAlchemy Jul 26, 2026
2f73437
docs: correct gap-ledger retention findings
ScriptedAlchemy Jul 26, 2026
6428df1
refactor(store): remove abandoned foundational ports
ScriptedAlchemy Jul 26, 2026
51144bf
feat(dashboard): type the automation scheduler and wire its controls
ScriptedAlchemy Jul 26, 2026
b11690d
fix(dashboard): stop shadowing the generated Explorer contract
ScriptedAlchemy Jul 26, 2026
c8110e3
refactor(semantic): reuse domain embedding vocabulary
ScriptedAlchemy Jul 26, 2026
62e9f90
perf(dashboard): resize the graph renderer instead of rebuilding it
ScriptedAlchemy Jul 26, 2026
1eef73c
fix(dashboard): fail the visual audit on measured pixel drift
ScriptedAlchemy Jul 26, 2026
4e23724
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/reconc…
ScriptedAlchemy Jul 26, 2026
538648e
ci: grandfather published session refactor subject
ScriptedAlchemy Jul 26, 2026
26087bf
test(storage): pin repository identity against path spelling
ScriptedAlchemy Jul 26, 2026
a490378
chore(ci): grandfather one over-length merged subject
ScriptedAlchemy Jul 26, 2026
9dce524
docs(plans): record shipped FastEmbed acquisition
ScriptedAlchemy Jul 26, 2026
bf8a1c8
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan31…
ScriptedAlchemy Jul 26, 2026
cba5f8b
Merge branch codex/verification-integrity
ScriptedAlchemy Jul 26, 2026
5e868bd
Merge branch codex/v2-gap-ledger
ScriptedAlchemy Jul 26, 2026
e298e2c
refactor(store): remove unused runtime submit port
ScriptedAlchemy Jul 26, 2026
1749a67
test(config): round-trip the LCM redaction settings
ScriptedAlchemy Jul 26, 2026
5778eb5
fix(memory): retain compatibility writer test access
ScriptedAlchemy Jul 26, 2026
432aa6f
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
2bf20d8
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan31…
ScriptedAlchemy Jul 26, 2026
c407cfc
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-i…
ScriptedAlchemy Jul 26, 2026
74ac3d9
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/identi…
ScriptedAlchemy Jul 26, 2026
66487da
Merge branch codex/reconcile-landing
ScriptedAlchemy Jul 26, 2026
9b3be43
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
74260e1
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan31…
ScriptedAlchemy Jul 26, 2026
93b5c4a
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/identi…
ScriptedAlchemy Jul 26, 2026
2e3ca62
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/crate-…
ScriptedAlchemy Jul 26, 2026
6f7987d
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan31…
ScriptedAlchemy Jul 26, 2026
e244028
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/identi…
ScriptedAlchemy Jul 26, 2026
b64a425
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/crate-…
ScriptedAlchemy Jul 26, 2026
d1eb1c2
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-i…
ScriptedAlchemy Jul 26, 2026
24a953e
fix(memory): preserve cutover receipt replay bytes
ScriptedAlchemy Jul 26, 2026
9a8abd4
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/memory…
ScriptedAlchemy Jul 26, 2026
6f2b9cf
test(hosts): follow registration delegate rename
ScriptedAlchemy Jul 26, 2026
8f3e2ac
ci: grandfather published revert subjects
ScriptedAlchemy Jul 26, 2026
6139a19
Merge branch 'codex/memory-cutover' into codex/tracedecay-total-redes…
ScriptedAlchemy Jul 26, 2026
2d749da
test(semantic): scope hub source fixtures to a cache dir
ScriptedAlchemy Jul 26, 2026
b33dfbe
fix(observability): satisfy health snapshot lint
ScriptedAlchemy Jul 26, 2026
04897ee
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/host-i…
ScriptedAlchemy Jul 26, 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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ 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"
test-all = "nextest run --workspace --all-features --no-fail-fast"
test-ci = "nextest run --workspace --all-features --no-fail-fast"
dogfood = "run --quiet --release --bin tracedecay -- dogfood"
45 changes: 43 additions & 2 deletions .claude/skills/dogfooding-tracedecay/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,15 @@ The command builds the release binary, copies it outside the repository to
`~/.local/lib/tracedecay/dogfood/tracedecay`, atomically replaces
`~/.local/bin/tracedecay`, refreshes tracked integrations through the normal
post-update lifecycle, restarts the managed daemon, and runs health checks.
Cargo's isolated `target/test-profile/.tracedecay` profile is removed before
the live refresh.
`scripts/dogfood.sh` unsets `TRACEDECAY_DATA_DIR` and
`TRACEDECAY_DISABLE_GLOBAL_DB` before the live refresh, so post-update work
targets the real user profile rather than Cargo's isolated
`target/test-profile/.tracedecay`. That profile is left on disk, not deleted.

The release build runs `build.rs`, and `dashboard/app-dist/` is git-ignored, so
a fresh worktree has no bundle and the build shells out to `npm ci` plus
`npm run build` in `dashboard/`. Node.js 22+ and npm must be on PATH, and the
first dogfood in a new worktree pays that frontend build.

## Verify live use

Expand All @@ -39,12 +46,46 @@ tracedecay daemon status
tracedecay doctor
```

A checkout build names the commit it was compiled from, as SemVer build
metadata appended to the released version:

```
tracedecay 0.0.66+330e47a0e780 # built from that commit, clean tree
tracedecay 0.0.66+330e47a0e780.dirty # built with uncommitted changes
```

Compare that commit against the checkout you meant to deploy (`git rev-parse
--short=12 HEAD`); a mismatch means an older binary is still installed. A
`.dirty` build corresponds to no commit at all, which is ordinary while
iterating but is not something a verification claim should rest on. The suffix
is build metadata, ignored for SemVer precedence, so release-plz still owns the
bare `0.0.66` — never hand-edit `version` in `Cargo.toml` to mark a dogfood
build. A binary installed from a published release has no commit to name and
prints `tracedecay 0.0.66`.

`tracedecay doctor`, `tracedecay daemon status`, the MCP `serverInfo`
handshake, and the dashboard all report that same string, so a daemon left
running from an earlier dogfood build now shows as a version mismatch instead
of looking current.

Confirm the upgrade actually took effect on the live profile: exactly one
managed daemon process is running (`systemctl --user show tracedecay.service
-p MainPID`), doctor's current-project integrity check passes under the new
daemon owner, and a daemon-brokered call answers (for example
`tracedecay tool memory_status --args '{}'`). Schema migrations run when the
new daemon first opens each store — roll forward only; never let an older
daemon reopen a store a newer binary has migrated.

Then reproduce the changed host scenario with the ordinary global
`tracedecay` command. Inspect relevant service/host logs. Restart a host only
when its integration is in-process or its plugin module cannot hot-reload.

## Guardrails

- Invoke ordinary `cargo dogfood` without setting `CARGO_TARGET_DIR` or
`TRACEDECAY_DATA_DIR`: a redirected target dir breaks the staged-binary path,
and an injected data dir deploys against an isolated test profile instead of
the real one.
- Do not run `tracedecay upgrade` for checkout dogfood; it installs a published
release.
- Do not kill host-owned MCP shim processes indiscriminately.
Expand Down
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
Loading
Loading