Repository navigation
v0.0.24
·
19022 commits
to master
since this release
Added
- inject fact-store memory into Codex and Cursor hook context (#229)
- (automation) combined reflector+skill scheduler pass (Hermes G9/R7)
- (cli) enforce MCP tool CLI/skill parity and rich subcommand help
Fixed
- (lcm) default transcript reads to all providers
- (sessions) advance Claude cursor for filtered transcripts (#241)
- (lcm) run DB-side GC phases when the payload dir is missing
- (sessions) preserve worktree routing metadata
- (ci) harden cross-worktree provenance tests
- (sessions) route cross-worktree provenance
- (sessions) preserve transcript location metadata
- (codex) preserve branch context in transcript metadata
- (agents) require tracedecay local exports
- (lsp) bound diagnostics refresh hangs
- (sessions) normalize activity timestamps
- satisfy clippy pedantic lints in windows read retry
- (sync) retry transient Windows file locks in read_source_file
Other
- (mcp) isolate dashboard fixture storage
- Merge remote-tracking branch 'origin/master' into codex/export-approved-skills
- Merge remote-tracking branch 'origin/master' into codex/hermes-parity-r9-user-jobs
- Merge remote-tracking branch 'origin/master' into codex/skill-adoption-babysit
- Merge remote-tracking branch 'origin/master' into codex/hermes-parity-r8-memory-digest
- Merge remote-tracking branch 'origin/master' into codex/mcp-connection-root-routing
- Merge remote-tracking branch 'origin/master' into codex/hook-session-route
- (sessions) clarify activity timestamp units
- Merge pull request #218 from ScriptedAlchemy/codex/activity-coupled-triggering
- Merge pull request #226 from ScriptedAlchemy/codex/hermes-parity-r10-outcomes
- Merge pull request #213 from ScriptedAlchemy/codex/tool-skill-cli-parity
- (cli) trim tool help test commentary
Added
- Claude Code installs now register
SessionStartandPostToolUselifecycle hooks, matching the freshness/steering coverage Cursor, Codex, and Kiro already had:SessionStartreports index freshness and injects the LCM context-recovery hint after compaction;PostToolUsenotifies the daemon for targeted incremental sync after edits and shell commands. Existing installs pick the hooks up via the post-upgrade backfill ortracedecay doctor. - The CLI-fallback steering ("if MCP fails, use
tracedecay tool ...") now reaches every host with a prompt-rules surface — Claude Code, Copilot/VS Code, Gemini, OpenCode, Kimi, Vibe, and Kiro — instead of only the Cursor rule and Codex session hook.
Fixed
serveno longer exits when project resolution fails at startup — MCP hosts (Cursor especially) never retry a failed server spawn, so one startup exit over a recoverable config problem (uninitialized project, ambiguous global fallback, bad--path) turned every later tool call in the session into "Timed out waiting for connection".servenow stays alive in a degraded mode: it completes the MCP handshake, lists the real tools, and answers each tool call with an actionable error naming the failure, the fix, and thetracedecay tool …CLI fallback. It rechecks the project on every tool call and recovers in-session oncetracedecay init(or a corrected path) makes resolution succeed — no server toggle or window reload needed.servenow tolerates a literal unexpanded--path ${workspaceFolder}— Cursor's headless agent-session MCP scopes spawn the plugin's serve command without expanding the template variable and never retry the failed scope, which surfaced as "Timed out waiting for connection" on every tool call.servenow discards an unexpanded${...}template value with a stderr warning and falls back to project discovery where possible, requiring a unique registered project when discovery reaches the global registry in this mode. Rationale and details incursor-plugin/README.md.
Added
tracedecay doctor --agent cursornow diagnoses dead Cursor MCP scopes — best-effort scan of Cursor's recent MCP logs for tracedecay spawn failures (literal unexpanded${workspaceFolder}paths,Connection failed: MCP error -32000, degraded-mode notices) with concrete remediation ("toggle the MCP server in Cursor Settings → MCP or reload the window"), plus a plugin-bundle-version-vs-binary-version staleness check that points attracedecay update-plugin.