Repository navigation
v2.5.0 — Session log
·
246 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
Added
- Overdrive session log — the MCP server and the dashboard append one-line breadcrumbs to the shared per-session log
${OVERDRIVE_SESSION_LOG_DIR:-~/.claude/.local_ai_setup_logs/sessions}/<CLAUDE_CODE_SESSION_ID>.log(_nosession-YYYY-MM-DD.logwithout a session id), in the overdrive contract format<ts>\t<LEVEL>\tcode-context@<version>\tpid=<pid>\t<message>. New helpersrc/sessionlog.ts(node stdlib only): oneO_APPENDwrite per line, dir0700/ file0600, every error swallowed, never prints (stdout is the MCP transport),OVERDRIVE_SESSION_LOG=0turns it off.INFO— server and dashboard start (version, port, db basename), sprint phase transitions, ticket status changes, discovery/sprint archive counts,index_directoryruns (file count, duration).WARN— advisory gate warnings fromadvance_sprint/update_sprint(counts), gate-blocked ticket edits (ticket id + rule), planning-gate blocks (counts), rejected dashboard requests (401/403/421, never the token or query string; at most one line per status+path per minute, with asuppressed=<n>count), dashboard routes that throw a 4xx error (status + error class), schema migrations applied.CRITICAL— exceptions escaping any MCP tool handler, dashboard routes failing with a 5xx (error class only), DB open/migration failure.- Only ids, counts, phases and durations are logged — never titles, descriptions, retro text, file contents, the dashboard token or SQL values. Read paths stay silent.
- The test suite runs with
OVERDRIVE_SESSION_LOG=0so it never writes into a real session log.