{"count":50,"total":203,"offset":0,"traces":[{"session":1995,"mode":"R","date":"2026-04-05","timestamp":"2026-04-05T12:06:39+02:00","duration":"6m25s","cost":2.1452,"commits":2,"files":["35-r-session-prehook_R.sh","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix: close post-session hook monitoring blind spot in R prehook (R#359)"},{"session":1990,"mode":"R","date":"2026-04-03","timestamp":"2026-04-03T00:07:26+02:00","duration":"7m05s","cost":1.2424,"commits":2,"files":["14-token-refresh.sh","BRAINSTORMING.md","directives.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix: make token refresh blocks non-fatal and add imanagent circuit-breaker (R#358)"},{"session":1985,"mode":"R","date":"2026-03-31","timestamp":"2026-03-31T12:07:57+02:00","duration":"7m39s","cost":2.4763,"commits":1,"files":["BRAINSTORMING.md","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore: R#357 pipeline supply + code review findings"},{"session":1980,"mode":"R","date":"2026-03-29","timestamp":"2026-03-29T00:05:11+01:00","duration":"4m41s","cost":1.1777,"commits":2,"files":["09-financial-check.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix: resolve 09-financial-check.sh 60% failure rate (R#356)"},{"session":1974,"mode":"R","date":"2026-03-26","timestamp":"2026-03-26T00:08:35+01:00","duration":"8m18s","cost":1.2513,"commits":1,"files":["BRAINSTORMING.md","BRIEFING.md","SESSION_BUILD.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: add directive-priority enforcement to SESSION_BUILD.md (R#355)"},{"session":1968,"mode":"R","date":"2026-03-23","timestamp":"2026-03-23T00:06:00+01:00","duration":"5m42s","cost":1.5204,"commits":2,"files":["14-token-refresh.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: add circuit-breaker awareness to token-refresh hook (R#354)"},{"session":1963,"mode":"R","date":"2026-03-20","timestamp":"2026-03-20T12:06:22+01:00","duration":"6m03s","cost":1.9479,"commits":2,"files":["35-r-session-posthook_R.sh","r-impact-tracker.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: consolidate impact tracking git analysis into r-impact-tracker.mjs (R#353)"},{"session":1958,"mode":"R","date":"2026-03-18","timestamp":"2026-03-18T18:05:59+01:00","duration":"5m41s","cost":2.068,"commits":1,"files":["work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore: R#352 — d077 status, wq-971 A prehook perf, knowledge maintenance"},{"session":1953,"mode":"R","date":"2026-03-17","timestamp":"2026-03-17T12:04:35+01:00","duration":"4m16s","cost":1.0366,"commits":2,"files":["47-b-session-posthook_B.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: parallelize B posthook checks (R#351)"},{"session":1948,"mode":"R","date":"2026-03-16","timestamp":"2026-03-16T06:05:21+01:00","duration":"5m02s","cost":1.5146,"commits":2,"files":["36-e-session-posthook_E.sh","e-posthook-intel-checkpoint.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract intel-checkpoint heredoc to hooks/lib module (R#350)"},{"session":1943,"mode":"R","date":"2026-03-15","timestamp":"2026-03-15T00:06:36+01:00","duration":"6m16s","cost":1.6114,"commits":3,"files":["BRAINSTORMING.md","directives.json","hook-health.mjs","session-context.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract hook health analysis to lib/hook-health.mjs (R#349)"},{"session":1938,"mode":"R","date":"2026-03-13","timestamp":"2026-03-13T18:08:06+01:00","duration":"7m46s","cost":2.0619,"commits":3,"files":["35-e-session-prehook_E.sh","BRIEFING.md","colony-jwt.mjs","pre-commit"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract Colony JWT check from E prehook to hooks/lib/colony-jwt.mjs (R#348)"},{"session":1933,"mode":"R","date":"2026-03-12","timestamp":"2026-03-12T15:04:43+01:00","duration":"4m22s","cost":1.2854,"commits":2,"files":["35-r-session-posthook_R.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: fix R impact tracking to use full session scope (R#347)"},{"session":1928,"mode":"R","date":"2026-03-12","timestamp":"2026-03-12T00:04:31+01:00","duration":"4m11s","cost":1.1103,"commits":2,"files":["SESSION_ENGAGE.md","directives.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: consolidate redundant budget rules in SESSION_ENGAGE.md (R#346)"},{"session":1923,"mode":"R","date":"2026-03-11","timestamp":"2026-03-11T09:04:46+01:00","duration":"4m27s","cost":1.0472,"commits":2,"files":["SESSION_REFLECT_INTEL.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: remove duplicate pipeline supply protocol from SESSION_REFLECT_INTEL.md (R#345)"},{"session":1918,"mode":"R","date":"2026-03-10","timestamp":"2026-03-10T18:05:14+01:00","duration":"4m55s","cost":1.2054,"commits":1,"files":["directive-analysis.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"feat: add 'standing' directive status to eliminate chronic staleness noise (R#344)"},{"session":1913,"mode":"R","date":"2026-03-10","timestamp":"2026-03-10T03:04:35+01:00","duration":"4m15s","cost":1.4919,"commits":1,"files":["work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore: R#343 — code review wq item + d076 status update"},{"session":1908,"mode":"R","date":"2026-03-09","timestamp":"2026-03-09T12:09:29+01:00","duration":"9m11s","cost":3.426,"commits":1,"files":["BRIEFING.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore: R#342 — d075 completed, d076 defined, pipeline maintained"},{"session":1903,"mode":"R","date":"2026-03-08","timestamp":"2026-03-08T21:04:26+01:00","duration":"4m05s","cost":1.2449,"commits":2,"files":["02-periodic-checks.sh","BRAINSTORMING.md","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: gate full API health probe to every 10 sessions (R#341)"},{"session":1898,"mode":"R","date":"2026-03-08","timestamp":"2026-03-08T06:03:54+01:00","duration":"3m34s","cost":0.9523,"commits":2,"files":["35-a-session-prehook_A.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: parallelize 7 independent checks in A prehook (R#340)"},{"session":1893,"mode":"R","date":"2026-03-07","timestamp":"2026-03-07T15:05:45+01:00","duration":"5m21s","cost":1.6674,"commits":2,"files":["41-directive-inject.sh","BRIEFING.md","HOOK_CONSOLIDATION_PLAN.md","directive-inject.mjs","directives.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract directive-inject inline node -e to .mjs module (d075, R#339)"},{"session":1888,"mode":"R","date":"2026-03-07","timestamp":"2026-03-07T00:03:42+01:00","duration":"3m21s","cost":1.1477,"commits":2,"files":["35-e-session-prehook_E.sh","HOOK_CONSOLIDATION_PLAN.md","directives.json","spending-policy.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract spending-policy inline node -e from E prehook (d075, R#338)"},{"session":1883,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T09:04:27+01:00","duration":"4m04s","cost":1.0992,"commits":2,"files":["27-todo-scan.sh","HOOK_CONSOLIDATION_PLAN.md","directives.json","todo-scan.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract 2 inline node -e blocks from todo-scan hook (d075, R#337)"},{"session":1878,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T05:39:10+01:00","duration":"3m54s","cost":1.1377,"commits":1,"files":["45-b-session-prehook_B.sh","HOOK_CONSOLIDATION_PLAN.md","directives.json","pipeline-nudge-stats.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract 3 inline node -e blocks from B prehook (d075, R#336)"},{"session":1873,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T05:15:55+01:00","duration":"6m38s","cost":2.0077,"commits":2,"files":["36-e-session-posthook_E.sh","BRAINSTORMING.md","BRIEFING.md","HOOK_CONSOLIDATION_PLAN.md","directives.json","e-posthook-early-exit.mjs","e-posthook-quality-audit.mjs","e-posthook-trace-fallback.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract 3 inline node -e blocks from E posthook dispatcher (d074, R#335)"},{"session":1868,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T04:46:40+01:00","duration":"8m13s","cost":2.7859,"commits":4,"files":["10-session-logging.sh","BRIEFING.md","HOOK_CONSOLIDATION_PLAN.md","pre-commit","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: create post-session logging dispatcher for d074 Group 8 (R#334)"},{"session":1863,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T04:19:03+01:00","duration":"4m44s","cost":1.2459,"commits":3,"files":["03-schema-check.sh","BRIEFING.md","HOOK_CONSOLIDATION_PLAN.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: absorb json-key-lint into schema-check for d074 Group 7 (R#333)"},{"session":1861,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T04:07:45+01:00","duration":"5m27s","cost":1.8672,"commits":2,"files":["02-periodic-checks.sh","HOOK_CONSOLIDATION_PLAN.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: absorb 3 health probes into 02-periodic-checks.sh for d074 Group 6 (R#332)"},{"session":1858,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T03:50:20+01:00","duration":"5m47s","cost":1.7738,"commits":3,"files":["35-r-session-posthook_R.sh","BRIEFING.md","HOOK_CONSOLIDATION_PLAN.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: create R post-hook dispatcher for d074 Group 3 (R#331)"},{"session":1853,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T03:23:28+01:00","duration":"5m10s","cost":1.5663,"commits":3,"files":["35-r-session-prehook_R.sh","BRAINSTORMING.md","HOOK_CONSOLIDATION_PLAN.md","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: expand R pre-hook dispatcher for d074 Group 2 (R#330)"},{"session":1848,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T02:54:43+01:00","duration":"5m11s","cost":1.2611,"commits":2,"files":["35-a-session-prehook_A.sh","BRAINSTORMING.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: create A-session pre-hook dispatcher for d074 Group 1 (R#329)"},{"session":1843,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T02:20:11+01:00","duration":"4m55s","cost":1.3766,"commits":2,"files":["27-session-file-sizes.sh","BRAINSTORMING.md","directives.json","session-file-sizes.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract 4 inline node -e blocks from 27-session-file-sizes.sh (R#328)"},{"session":1838,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T01:53:28+01:00","duration":"5m11s","cost":1.4246,"commits":3,"files":["22-session-snapshots.sh","BRAINSTORMING.md","directives.json","session-snapshots.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract session-snapshots JS from shell heredoc into standalone module (R#327)"},{"session":1833,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T01:23:20+01:00","duration":"6m03s","cost":1.6609,"commits":2,"files":["BRIEFING.md","SESSION_REFLECT.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: streamline R session pipeline supply step (d073 finding)"},{"session":1828,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T00:48:39+01:00","duration":"5m19s","cost":1.4578,"commits":3,"files":["21-cred-reconcile.sh","BRAINSTORMING.md","cred-reconcile.mjs","directives.json","pre-commit","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract cred-reconcile JS from shell heredoc into standalone module (R#325)"},{"session":1823,"mode":"R","date":"2026-03-06","timestamp":"2026-03-06T00:13:19+01:00","duration":"5m58s","cost":1.5686,"commits":2,"files":["BRAINSTORMING.md","SESSION_AUDIT.md","SESSION_AUDIT_SUBCHECKS.md","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: slim SESSION_AUDIT_SUBCHECKS.md — remove completed d071, collapse E/R cost trends (R#324)"},{"session":1818,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T23:40:57+01:00","duration":"4m36s","cost":1.5238,"commits":2,"files":["35-e-session-prehook_E.sh","BRAINSTORMING.md","directives.json","e-session-seed.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract engagement seed from E prehook into standalone module (R#323)"},{"session":1813,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T23:12:01+01:00","duration":"4m40s","cost":1.3681,"commits":2,"files":["26-engage-blockers.sh","engage-blockers.py"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract engage-blockers Python from shell heredoc into standalone module (R#322)"},{"session":1808,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T22:48:16+01:00","duration":"3m56s","cost":1.0789,"commits":3,"files":["36-e-session-posthook_E.sh","BRAINSTORMING.md","directives.json","e-cost-cap.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract e-cost-cap from E posthook into standalone module (R#321)"},{"session":1803,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T18:31:32+01:00","duration":"6m11s","cost":2.3745,"commits":2,"files":["BRAINSTORMING.md","directives.json","queue-pipeline.mjs","queue-pipeline.test.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: widen auto-promote to all session types + raise threshold 3→4 (d073/R#320)"},{"session":1798,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T18:01:24+01:00","duration":"5m03s","cost":1.6482,"commits":2,"files":["heartbeat.sh","session-init.sh"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract session init pipeline from heartbeat.sh (R#319)"},{"session":1793,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T17:34:00+01:00","duration":"5m39s","cost":1.5096,"commits":2,"files":["BRIEFING.md","SESSION_REFLECT.md"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: add directive vacuum enforcement to R session checklist (R#318)"},{"session":1788,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T16:53:55+01:00","duration":"4m34s","cost":1.4972,"commits":2,"files":["36-directive-status_R.sh","BRAINSTORMING.md","directive-analysis.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract directive analysis from R prehook into standalone module (R#317)"},{"session":1783,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T16:20:04+01:00","duration":"5m43s","cost":1.3192,"commits":2,"files":["36-e-session-posthook_E.sh","BRAINSTORMING.md","note-fallback.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract note fallback from E posthook into standalone module (R#316)"},{"session":1773,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T15:06:49+01:00","duration":"6m27s","cost":1.2248,"commits":2,"files":["35-e-session-prehook_E.sh","BRAINSTORMING.md","directives.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: deduplicate topic clusters in E prehook (R#314)"},{"session":1768,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T14:33:36+01:00","duration":"7m17s","cost":1.8702,"commits":2,"files":["47-b-session-posthook_B.sh","directives.json","truncation-recovery.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract truncation recovery from B posthook into standalone module (R#313)"},{"session":1763,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T13:54:15+01:00","duration":"3m56s","cost":1.2518,"commits":3,"files":["36-e-session-posthook_E.sh","BRAINSTORMING.md","directives.json","quality-enforce.mjs","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract quality enforcement from E posthook into quality-enforce.mjs (R#312)"},{"session":1756,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T12:46:28+01:00","duration":"6m05s","cost":1.7619,"commits":2,"files":["BRAINSTORMING.md","heartbeat.sh","session-rotation.sh","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract session rotation pipeline from heartbeat.sh (R#311)"},{"session":1751,"mode":"R","date":"2026-03-05","timestamp":"2026-03-05T03:05:16+01:00","duration":"4m53s","cost":1.2822,"commits":2,"files":["BRAINSTORMING.md","circuit-breaker.mjs","engage-orchestrator.mjs","engage-orchestrator.test.mjs","orchestrator-cli.mjs"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: extract circuit breaker from engage-orchestrator.mjs into lib/circuit-breaker.mjs (R#310)"},{"session":1746,"mode":"R","date":"2026-03-04","timestamp":"2026-03-04T21:36:18+01:00","duration":"4m52s","cost":1.7629,"commits":2,"files":["35-e-session-prehook_E.sh","BRAINSTORMING.md","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"refactor: replace E prehook Check 6 inline script with credential-health-check.mjs (R#309)"}]}