Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1360 commits
Select commit Hold shift + click to select a range
c6b4ade
fix(opencode): align catalog and installer assets
ScriptedAlchemy Jul 25, 2026
3b84b28
style(opencode): apply CI formatting
ScriptedAlchemy Jul 25, 2026
8934e29
fix(dashboard): resting-colour floor, mobile HUD flow, camera bbox fit
ScriptedAlchemy Jul 25, 2026
93b3820
fix(db): export typed git read executor
ScriptedAlchemy Jul 25, 2026
383e8cd
test(storage): use SQLite temp index syntax
ScriptedAlchemy Jul 25, 2026
24d7166
fix(catalog): fit evolved application schemas
ScriptedAlchemy Jul 25, 2026
eadbf90
feat(doctor): mount canonical report reader
ScriptedAlchemy Jul 25, 2026
78ac68b
fix(feedback): admit non-git project opens
ScriptedAlchemy Jul 25, 2026
cd87e28
fix(dashboard): enable Sigma z-ordering and fix HUD stacking regression
ScriptedAlchemy Jul 25, 2026
bdddcbb
style(doctor): apply CI formatting
ScriptedAlchemy Jul 25, 2026
8f26979
merge: graph visual fixes — zIndex root cause, resting tint floor, 32…
ScriptedAlchemy Jul 25, 2026
b7139fc
style(feedback): apply CI formatting
ScriptedAlchemy Jul 25, 2026
1793574
fix(doctor): make source ports thread safe
ScriptedAlchemy Jul 25, 2026
9ea206b
fix(lsp): retain feedback router before Git mount
ScriptedAlchemy Jul 25, 2026
4f855a8
fix(sqlite): gate Unix backup state on Windows
ScriptedAlchemy Jul 25, 2026
cc6e9fd
fix(search): fuse graph candidates with code chunks
ScriptedAlchemy Jul 25, 2026
3b04bf8
fix(mcp): publish PR9 fallback before project ready
ScriptedAlchemy Jul 25, 2026
25f4841
fix(test): isolate dashboard fixture profiles
ScriptedAlchemy Jul 25, 2026
4e4df04
fix(migrate): isolate historical shard enrollment
ScriptedAlchemy Jul 25, 2026
5b3e78b
fix(search): align project scope with index identity
ScriptedAlchemy Jul 25, 2026
e56a255
fix(host-bundle): converge rollback and isolate journals per host
ScriptedAlchemy Jul 25, 2026
f4e139a
docs(plans): record real-profile design findings in 11a
ScriptedAlchemy Jul 25, 2026
8b1a94a
fix(dashboard): unfuse dense connected components in GraphCanvas
ScriptedAlchemy Jul 25, 2026
a2ee5e8
merge: density-aware graph layout — dense components spread, orphans …
ScriptedAlchemy Jul 25, 2026
f8c952e
feat(brain): add measured-field layout and scoped contracts
ScriptedAlchemy Jul 25, 2026
09c9a41
feat(brain): add measured project-scoped field
ScriptedAlchemy Jul 25, 2026
4442fbf
feat(brain): compose measured project-scoped registry
ScriptedAlchemy Jul 25, 2026
20d5cce
feat(code): replace symbol table with connectivity spine
ScriptedAlchemy Jul 25, 2026
53db896
fix(brain): keep the field readable on narrow viewports
ScriptedAlchemy Jul 25, 2026
34a34d0
fix(brain): spread crowded recency columns
ScriptedAlchemy Jul 25, 2026
bb56be0
Merge branch 'codex/tracedecay-total-redesign-plan' into worktree-age…
ScriptedAlchemy Jul 25, 2026
41a7eb1
feat(code): add connectivity spine and ranked hub field
ScriptedAlchemy Jul 25, 2026
638c752
Merge branch 'codex/tracedecay-total-redesign-plan' into worktree-age…
ScriptedAlchemy Jul 25, 2026
b25d2be
fix(hermes): align catalog and installer assets
ScriptedAlchemy Jul 25, 2026
1cedd04
feat(dashboard): stream real agent activity to /api/events
ScriptedAlchemy Jul 25, 2026
d92efec
docs(plans): structure-visualization concepts with wire-truth contract
ScriptedAlchemy Jul 25, 2026
eecfa76
feat(dashboard): tap hook-v2 admission for live activity
ScriptedAlchemy Jul 25, 2026
d3ab58e
Merge branch 'worktree-agent-af411d34de94ae413' into codex/tracedecay…
ScriptedAlchemy Jul 25, 2026
b5938ff
docs(plans): owner redirect — topography direction for structure viz
ScriptedAlchemy Jul 25, 2026
90cd1e2
docs(plans): sensory contract — kinesthetic synesthesia direction
ScriptedAlchemy Jul 25, 2026
9e677e9
docs(plans): approve custom topography renderer
ScriptedAlchemy Jul 25, 2026
3ca8dbd
docs(plans): topography round-one verdict — Trace is the hero
ScriptedAlchemy Jul 25, 2026
6fa92ab
fix(sqlite): verify immutable snapshot filesystem path
ScriptedAlchemy Jul 25, 2026
d491a53
fix(sqlite): materialize WAL snapshots before attach
ScriptedAlchemy Jul 25, 2026
4d0daef
fix(cursor): steer every registered MCP tool
ScriptedAlchemy Jul 25, 2026
cb07af9
fix(sqlite): recapture frozen migration snapshots
ScriptedAlchemy Jul 25, 2026
dd3cb8c
fix(sqlite): broker exact consolidation attachments
ScriptedAlchemy Jul 25, 2026
1dc8c39
fix(storage): bound generated runtime incarnations
ScriptedAlchemy Jul 25, 2026
71055e1
fix(global_db): converge observation backfills through resumable pages
ScriptedAlchemy Jul 25, 2026
d0f5ab0
fix(consolidate): align temporal fixtures with session authority
ScriptedAlchemy Jul 25, 2026
2b23355
fix(dashboard): keep the query strip reachable below lg
ScriptedAlchemy Jul 25, 2026
ec032a3
feat(dashboard): serve the neighbors endpoint from wire-true fixtures
ScriptedAlchemy Jul 25, 2026
262fb6e
feat(dashboard): add the TRACE simulation, model and renderer
ScriptedAlchemy Jul 25, 2026
7b4d41d
feat(dashboard): open the TRACE drill-in from the Code spine
ScriptedAlchemy Jul 25, 2026
9e5e27f
feat(dashboard): wire the Code spine into the TRACE drill-in
ScriptedAlchemy Jul 25, 2026
9961116
fix(consolidate): ignore transient source runtime artifacts
ScriptedAlchemy Jul 25, 2026
9721664
fix(dogfood): give Doctor validation a large-profile convergence budget
ScriptedAlchemy Jul 25, 2026
9850a74
docs(plans): PR17 Work workspace design — projections inherit the PR1…
ScriptedAlchemy Jul 25, 2026
21410a5
docs(plans): visual artifact index for design rounds
ScriptedAlchemy Jul 25, 2026
3b50b62
docs(plans): 11c references the visual artifact index
ScriptedAlchemy Jul 25, 2026
4fbf61a
fix(dashboard): make the Agents workspace read its own distribution
ScriptedAlchemy Jul 25, 2026
4d00474
fix(dashboard): give Knowledge a trust distribution that exists
ScriptedAlchemy Jul 25, 2026
cc7fbf8
fix(dashboard): put actual spend at the top of Costs and stop re-plot…
ScriptedAlchemy Jul 25, 2026
af32b7f
fix(dashboard): compose Explorer's idle state from what the daemon knows
ScriptedAlchemy Jul 25, 2026
c1294f6
feat(dashboard): weave the Loom from what the daemon actually serves
ScriptedAlchemy Jul 25, 2026
45feaed
feat(dashboard): read Delivery as a measured field instead of scrolli…
ScriptedAlchemy Jul 25, 2026
1556bf9
test(dashboard): make the audit fixtures carry the registry's real shape
ScriptedAlchemy Jul 25, 2026
5c9a366
fix(dashboard): caption how Code chooses the 80 nodes it draws
ScriptedAlchemy Jul 25, 2026
6722551
fix(dashboard): let the weave's width channel and host headers surviv…
ScriptedAlchemy Jul 25, 2026
3154cc6
fix(dashboard): widen Brain's two compressed channels and drop the ra…
ScriptedAlchemy Jul 25, 2026
45aac0a
fix(dashboard): clear the Agents and Knowledge status-word contrast f…
ScriptedAlchemy Jul 25, 2026
39a911d
fix(dashboard): degrade the overview payload-health probe instead of …
ScriptedAlchemy Jul 25, 2026
f47e24e
fix(dashboard): drop Code's module column where the card has no room …
ScriptedAlchemy Jul 25, 2026
7a43393
fix(hooks): make Hook V2 admission durable and drain the replay spool
ScriptedAlchemy Jul 25, 2026
383d45f
fix(dashboard): parse trust-<n> histogram bucket names
ScriptedAlchemy Jul 25, 2026
4eb052a
feat(dashboard-api): wire storage telemetry budget, growth, and store…
ScriptedAlchemy Jul 25, 2026
706af76
fix(diagnostics): give the managed diagnostics store a production writer
ScriptedAlchemy Jul 25, 2026
ab7b166
fix(dashboard): track the storage telemetry budget and growth contract
ScriptedAlchemy Jul 25, 2026
1a75cff
fix(parser): patch Rust cfg destructuring grammar
ScriptedAlchemy Jul 25, 2026
b1e6715
fix(sqlite): preserve consolidation runtime authority
ScriptedAlchemy Jul 25, 2026
355f6eb
docs(diagnostics): record the code-index identity gap at the compiler…
ScriptedAlchemy Jul 25, 2026
2c602a4
test(dashboard): functional probe for the sub-lg query strip
ScriptedAlchemy Jul 25, 2026
68e0999
docs: branch structural review + cross-session coordination log
ScriptedAlchemy Jul 25, 2026
d47f892
docs: drop the thermo review scratch document
ScriptedAlchemy Jul 25, 2026
c6d4304
Revert "docs: drop the thermo review scratch document"
ScriptedAlchemy Jul 25, 2026
02e9d0f
fix(sessions): make git span merging order-independent
ScriptedAlchemy Jul 25, 2026
60d9bad
test(sqlite): reconcile direct open inventory
ScriptedAlchemy Jul 25, 2026
28a1b57
style(sqlite): collapse attachment cleanup guard
ScriptedAlchemy Jul 25, 2026
c39766e
test(config): reconcile registered setting inventory
ScriptedAlchemy Jul 25, 2026
05efa84
ci: grandfather published integration commits
ScriptedAlchemy Jul 25, 2026
77baa68
fix(search): preserve lexical fallback after semantic activation
ScriptedAlchemy Jul 25, 2026
c8aba0a
perf(analytics): bound hook event window reads
ScriptedAlchemy Jul 25, 2026
f2899a2
fix(sessions): compact legacy git correlation spans
ScriptedAlchemy Jul 25, 2026
6957014
fix(runtime): reconcile code generation and Doctor authorities
ScriptedAlchemy Jul 25, 2026
cf4dea2
fix(ci): expose MCP smoke output and resolve iterator lint
ScriptedAlchemy Jul 25, 2026
26f972a
test(sessions): remove live-store migration scratch helper
ScriptedAlchemy Jul 25, 2026
cb50622
fix(analytics): keep hook row counts distinct in the window caption
ScriptedAlchemy Jul 25, 2026
c2d3999
fix(sessions): keep the correlation migration applied_at stable
ScriptedAlchemy Jul 25, 2026
cd523cd
fix(feedback): align advisory projections with code identity
ScriptedAlchemy Jul 25, 2026
e36077d
fix(runtime): use registered authority in storage route test
ScriptedAlchemy Jul 25, 2026
558d346
fix(search): restore evaluated PR9 fallback quality
ScriptedAlchemy Jul 25, 2026
b1765ce
fix(search): bootstrap evaluated PR9 authority
ScriptedAlchemy Jul 25, 2026
497aa5f
fix(feedback): align cycle grant test scope
ScriptedAlchemy Jul 25, 2026
91e8963
test(evidence): provide exact anchor lineage
ScriptedAlchemy Jul 25, 2026
ccde0e6
test(v2): repair half-open research intervals
ScriptedAlchemy Jul 25, 2026
b5c6efa
fix(cli): keep dispatch and parser contracts current
ScriptedAlchemy Jul 25, 2026
dba1aaf
fix(init): bootstrap through registered maintenance runtime
ScriptedAlchemy Jul 25, 2026
7cc5a98
fix(observation): preserve exact replay authority
ScriptedAlchemy Jul 25, 2026
54c2eb1
test(edit): align effect lifecycle fixtures
ScriptedAlchemy Jul 25, 2026
68bc91f
test(primitives): use registered source-read runtime
ScriptedAlchemy Jul 25, 2026
e9c9024
test(automation): scope fallback guard to production
ScriptedAlchemy Jul 25, 2026
1b3c2b9
test(code): accept canonical signature ordering
ScriptedAlchemy Jul 25, 2026
946af83
test(branch): preserve writer-owned snapshots
ScriptedAlchemy Jul 25, 2026
01d1806
test(config): preserve daemon-owned registry discovery
ScriptedAlchemy Jul 25, 2026
676d9c6
test(doctor): initialize registered runtime fixtures
ScriptedAlchemy Jul 25, 2026
47080c5
test(automation): exclude corrected facts from evidence
ScriptedAlchemy Jul 25, 2026
e7d4a94
test(ingest): initialize repository identity fixtures
ScriptedAlchemy Jul 25, 2026
98a7b2a
test(transport): secure profile fixture permissions
ScriptedAlchemy Jul 25, 2026
10cd95e
fix(session): preserve durable refresh coverage on restart
ScriptedAlchemy Jul 25, 2026
cf2abac
test(storage): exercise capacity-managed attachment eviction
ScriptedAlchemy Jul 25, 2026
faebac0
test(cursor): align ingest fixtures with daemon authority
ScriptedAlchemy Jul 25, 2026
f60ffe7
test(migrate): use writer-owned session fixtures
ScriptedAlchemy Jul 25, 2026
03f4b97
test(temporal): compare authenticated cursor semantics
ScriptedAlchemy Jul 25, 2026
cbbbc80
test(lsp): register the admitted session owner
ScriptedAlchemy Jul 25, 2026
543a4b8
test(session): read aliases from retained registry authority
ScriptedAlchemy Jul 25, 2026
365382b
test(migrate): use canonical observation repair authority
ScriptedAlchemy Jul 25, 2026
77babbd
fix(migrate): inventory unreadable registries immutably
ScriptedAlchemy Jul 25, 2026
4fb1457
fix(backup): verify snapshots through immutable readers
ScriptedAlchemy Jul 25, 2026
aa8b89d
test(index): initialize freshness fixtures through authority
ScriptedAlchemy Jul 25, 2026
6f31da1
test(edit): initialize move-symbol fixture through authority
ScriptedAlchemy Jul 25, 2026
760521b
fix(storage): create nested snapshot roots privately
ScriptedAlchemy Jul 25, 2026
7c7a819
test(daemon): align fixtures with profile authority
ScriptedAlchemy Jul 25, 2026
65c4897
test(daemon): use registered scheduler fixtures
ScriptedAlchemy Jul 25, 2026
db73551
fix(migrate): preserve Hermes aliases and facts
ScriptedAlchemy Jul 25, 2026
225ffe7
feat(dashboard): enable validated settings changes
ScriptedAlchemy Jul 25, 2026
2a1b70d
fix(storage): open branch facts read only
ScriptedAlchemy Jul 25, 2026
0e88286
fix(storage): preserve registered project identity
ScriptedAlchemy Jul 25, 2026
0509774
fix(dashboard): enforce settings revision CAS
ScriptedAlchemy Jul 25, 2026
86fd70f
feat(dashboard): adopt Explorer search workspace
ScriptedAlchemy Jul 25, 2026
0ee7500
feat(dashboard): adopt Delivery freshness language
ScriptedAlchemy Jul 25, 2026
cb6c717
fix(dashboard): restore Explorer trunk behavior
ScriptedAlchemy Jul 25, 2026
3824861
refactor(dashboard): trim Delivery checkpoint helpers
ScriptedAlchemy Jul 25, 2026
1933e6f
fix(dashboard): harden Loom time boundaries
ScriptedAlchemy Jul 25, 2026
9097342
fix(dashboard): scope settings CAS by resource
ScriptedAlchemy Jul 25, 2026
1d83b80
fix(dashboard): share Explorer primitives
ScriptedAlchemy Jul 25, 2026
af388ce
fix(dashboard): remove unsupported shell claims
ScriptedAlchemy Jul 25, 2026
109d73c
feat(dashboard): deepen truthful graph visuals
ScriptedAlchemy Jul 25, 2026
32fd620
fix(dashboard): surface unavailable graph reads
ScriptedAlchemy Jul 25, 2026
03bf459
feat(v2): checkpoint PR9 through PR14 backend integration
ScriptedAlchemy Jul 25, 2026
f2b5db3
test(dashboard): locate the bundled entry script exactly
ScriptedAlchemy Jul 25, 2026
23ec93a
fix(dashboard): preserve source provenance in legacy views
ScriptedAlchemy Jul 25, 2026
d3e82e8
docs: record PR17 ownership of the Work workspace
ScriptedAlchemy Jul 25, 2026
57fa650
docs: correct the absent cargo shim guidance
ScriptedAlchemy Jul 25, 2026
8866097
fix(dashboard): resolve explorer accessibility gaps
ScriptedAlchemy Jul 25, 2026
4444833
feat(dashboard): serve real storage budget findings
ScriptedAlchemy Jul 25, 2026
d97f716
fix(daemon): pass the feedback observation emitter
ScriptedAlchemy Jul 25, 2026
811e37e
feat(dashboard): serve real settings capability state
ScriptedAlchemy Jul 25, 2026
76895d2
fix(dashboard): preserve unreadable storage roles
ScriptedAlchemy Jul 25, 2026
5eb400a
fix(dashboard): distinguish unavailable graph reads
ScriptedAlchemy Jul 25, 2026
3f5268d
fix(dashboard): preserve settings authority failures
ScriptedAlchemy Jul 25, 2026
30955e3
fix(dashboard): preserve unavailable read states
ScriptedAlchemy Jul 25, 2026
c32d970
docs: record rejected v2 plan decisions
ScriptedAlchemy Jul 25, 2026
c489923
feat(dashboard): serve real loom temporal state
ScriptedAlchemy Jul 25, 2026
9dcdd0d
docs: correct stale runtime and dashboard claims
ScriptedAlchemy Jul 25, 2026
256d646
docs: encode frontend rejection history
ScriptedAlchemy Jul 25, 2026
f6692b0
fix(dashboard): stop Explorer overstating answered sources
ScriptedAlchemy Jul 25, 2026
9a96760
refactor(dashboard): share canonical Meter in facet rows
ScriptedAlchemy Jul 25, 2026
fa75e2f
fix(dashboard): make Explorer scroll regions keyboard operable
ScriptedAlchemy Jul 25, 2026
ad1aca9
feat(dashboard): add truthful delivery projections
ScriptedAlchemy Jul 25, 2026
12e771c
feat(dashboard): land loom temporal read model
ScriptedAlchemy Jul 25, 2026
306a433
docs: drop cargo wrapper guidance from dogfood skill
ScriptedAlchemy Jul 25, 2026
80d0306
chore: checkpoint concurrent redesign work
ScriptedAlchemy Jul 25, 2026
9c3ec1b
chore: untrack transient axe verification output
ScriptedAlchemy Jul 25, 2026
80d86b3
test(dashboard): track the playwright axe harnesses
ScriptedAlchemy Jul 25, 2026
8c0f36e
test(dashboard): capture topography interaction states in playwright
ScriptedAlchemy Jul 25, 2026
3d0a52a
feat(dashboard): give the console a three-face voice and real depth
ScriptedAlchemy Jul 25, 2026
ef6d10f
Merge integration branch into codex/visual-topography
ScriptedAlchemy Jul 25, 2026
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
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
ea3140e
chore(dashboard): refresh embedded app source stamp
ScriptedAlchemy Jul 25, 2026
fdebc60
feat(dashboard): cover late read models in schema export
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
896f693
test(dashboard): audit the built bundle, prove the capture visible
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
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
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
786a3ed
test(ci): require dashboard artifact embedding mode
ScriptedAlchemy Jul 26, 2026
5e6b896
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dashbo…
ScriptedAlchemy Jul 26, 2026
5205f46
ci: decouple dashboard artifact from frontend tests
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
80f92ed
Merge integration into contracts verification
ScriptedAlchemy Jul 26, 2026
5d2996f
refactor(dashboard): drop Inter so three faces ship, not four
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
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
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
9a4e365
fix(dashboard): pin the capabilities fixture to its route
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
7abb3fd
Merge commit '57de7603c' into codex/visual-topography-fonts
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
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
5ea1546
fix(storage): unify detached worktree identity
ScriptedAlchemy Jul 26, 2026
5de0479
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/dogfoo…
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
3eab1e7
Merge commit 'b180eb7fb3de05d300b458e2fbdd34aa7d6ae8ba' into codex/da…
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
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
0a1300d
Merge branch 'codex/tracedecay-total-redesign-plan' into codex/plan-docs
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ TRACEDECAY_DATA_DIR = { value = "target/test-profile/.tracedecay", force = false
[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