{"count":50,"total":970,"offset":0,"traces":[{"session":1999,"mode":"B","date":"2026-04-07","timestamp":"2026-04-07T12:03:50+02:00","duration":"3m33s","cost":1.1264,"commits":2,"files":["02-periodic-checks.sh","BRAINSTORMING.md"],"task":{"id":"wq-980","title":"session-snapshots.mjs: export functions for unit testing without subprocess"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"perf(wq-991): cap 02-periodic-checks.sh P95 from 13s to 8s"},{"session":1998,"mode":"B","date":"2026-04-07","timestamp":"2026-04-07T00:03:16+02:00","duration":"3m00s","cost":1.637,"commits":2,"files":["BRAINSTORMING.md","a-prompt-sections.mjs","audit-report.test.mjs","audit-stats.mjs"],"task":{"id":"wq-980","title":"session-snapshots.mjs: export functions for unit testing without subprocess"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"feat(wq-988): surface auto-retired items in audit-stats output"},{"session":1997,"mode":"A","date":"2026-04-06","timestamp":"2026-04-06T12:05:14+02:00","duration":"4m56s","cost":1.3655,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1996,"mode":"E","date":"2026-04-06","timestamp":"2026-04-06T00:03:38+02:00","duration":"2m54s","cost":0.891,"commits":0,"files":["(none)"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":6,"skipped":2,"intel_count":2}},{"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":1994,"mode":"B","date":"2026-04-05","timestamp":"2026-04-05T00:05:00+02:00","duration":"4m40s","cost":1.726,"commits":2,"files":["35-a-session-prehook_A.sh","BRAINSTORMING.md","a-prehook-runner.mjs","audit-stats.mjs"],"task":{"id":"wq-980","title":"session-snapshots.mjs: export functions for unit testing without subprocess"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"feat(wq-979): auto-retire stuck queue items in A prehook"},{"session":1993,"mode":"B","date":"2026-04-04","timestamp":"2026-04-04T12:06:02+02:00","duration":"5m43s","cost":1.6125,"commits":2,"files":["09-financial-check.sh","43-directive-cleanup.sh","BRAINSTORMING.md"],"task":{"id":"wq-979","title":"Auto-retire stuck queue items in A prehook"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"perf(wq-987): optimize 2 slowest pre-session hooks"},{"session":1992,"mode":"A","date":"2026-04-04","timestamp":"2026-04-04T00:04:38+02:00","duration":"4m13s","cost":1.2342,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1991,"mode":"E","date":"2026-04-03","timestamp":"2026-04-03T12:05:31+02:00","duration":"4m50s","cost":1.127,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":2,"intel_count":2}},{"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":1989,"mode":"B","date":"2026-04-02","timestamp":"2026-04-02T12:03:11+02:00","duration":"2m50s","cost":1.0546,"commits":2,"files":["BRAINSTORMING.md","circuit-breaker.mjs","circuit-store-mock.mjs","engage-orchestrator.test.mjs"],"task":{"id":"wq-979","title":"Auto-retire stuck queue items in A prehook"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"feat(wq-978, d078): auto-circuit-break in recordOutcome"},{"session":1988,"mode":"B","date":"2026-04-02","timestamp":"2026-04-02T00:01:51+02:00","duration":"1m31s","cost":0.4914,"commits":1,"files":["BRAINSTORMING.md","platform-circuits.json","work-queue.json"],"task":{"id":"wq-978","title":"Auto-circuit-break in E posthook (d078)"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-984,wq-985): circuit-break nicepick, grove, ctxly"},{"session":1987,"mode":"A","date":"2026-04-01","timestamp":"2026-04-01T12:04:45+02:00","duration":"4m22s","cost":1.0855,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1986,"mode":"E","date":"2026-04-01","timestamp":"2026-04-01T00:05:03+02:00","duration":"4m15s","cost":1.1244,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":0,"intel_count":3}},{"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":1984,"mode":"B","date":"2026-03-31","timestamp":"2026-03-31T00:09:34+02:00","duration":"9m12s","cost":1.7587,"commits":2,"files":["35-a-session-prehook_A.sh","BRAINSTORMING.md","a-prehook-runner.mjs","audit-cost-escalation.mjs","b-cost-trend.mjs","hook-timing-report.mjs","r-cost-monitor.mjs"],"task":{"id":"wq-978","title":"Auto-circuit-break in E posthook (d078)"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"perf(wq-971): consolidate A prehook node subprocesses into single runner"},{"session":1983,"mode":"B","date":"2026-03-30","timestamp":"2026-03-30T12:02:11+02:00","duration":"1m52s","cost":0.6228,"commits":2,"files":["BRAINSTORMING.md","audit-stats.mjs"],"task":{"id":"wq-971","title":"Consolidate A prehook node subprocesses into single runner"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-982): fix age calculation for items missing created_session"},{"session":1981,"mode":"E","date":"2026-03-29","timestamp":"2026-03-29T12:05:49+02:00","duration":"5m07s","cost":1.3114,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":4,"skipped":2,"intel_count":3}},{"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":1979,"mode":"B","date":"2026-03-28","timestamp":"2026-03-28T12:04:24+01:00","duration":"4m05s","cost":0.9064,"commits":2,"files":["BRAINSTORMING.md","directive-analysis.test.mjs","session-snapshots.test.mjs","work-queue.json"],"task":{"id":"wq-971","title":"Consolidate A prehook node subprocesses into single runner"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"test(wq-968): add tests for session-snapshots.mjs and directive-analysis.mjs"},{"session":1978,"mode":"B","date":"2026-03-28","timestamp":"2026-03-28T00:02:52+01:00","duration":"2m33s","cost":0.7667,"commits":2,"files":["BRAINSTORMING.md","work-queue.json"],"task":{"id":"wq-968","title":"Add tests for session-snapshots.mjs and directive-analysis.mjs (d077)"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore(wq-958): close — 95 audit-report tests all passing"},{"session":1977,"mode":"B","date":"2026-03-27","timestamp":"2026-03-27T12:15:19+01:00","duration":"15m01s","cost":1.871,"commits":1,"files":["BRAINSTORMING.md","audit-report.test.mjs"],"task":{"id":"wq-958","title":"Add tests for audit-report.json"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"test(wq-958): fix 19 audit-report.test.mjs failures from schema drift"},{"session":1976,"mode":"A","date":"2026-03-27","timestamp":"2026-03-27T00:04:12+01:00","duration":"3m49s","cost":0.9361,"commits":0,"files":["audit-report.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1975,"mode":"E","date":"2026-03-26","timestamp":"2026-03-26T12:06:31+01:00","duration":"5m45s","cost":1.2733,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":3,"intel_count":1}},{"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":1973,"mode":"B","date":"2026-03-25","timestamp":"2026-03-25T12:03:52+01:00","duration":"3m32s","cost":0.7333,"commits":1,"files":["BRAINSTORMING.md","e-session-seed.test.mjs"],"task":{"id":"wq-958","title":"Add tests for audit-report.json"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"test(wq-947, d077): add tests for e-session-seed.mjs"},{"session":1972,"mode":"B","date":"2026-03-25","timestamp":"2026-03-25T00:03:16+01:00","duration":"2m57s","cost":0.4219,"commits":3,"files":["BRAINSTORMING.md","platform-circuits.json"],"task":{"id":"wq-947","title":"Add tests for e-session-seed.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-977): circuit-break thecolony and shipyard"},{"session":1971,"mode":"A","date":"2026-03-24","timestamp":"2026-03-24T12:05:34+01:00","duration":"5m14s","cost":1.2289,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1970,"mode":"A","date":"2026-03-24","timestamp":"2026-03-24T00:00:30+01:00","duration":"0m07s","cost":0,"commits":0,"files":["(none)"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1969,"mode":"E","date":"2026-03-23","timestamp":"2026-03-23T12:05:33+01:00","duration":"4m49s","cost":0.9728,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":1,"intel_count":1}},{"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":1967,"mode":"B","date":"2026-03-22","timestamp":"2026-03-22T12:01:43+01:00","duration":"1m26s","cost":0.3968,"commits":2,"files":["BRAINSTORMING.md"],"task":{"id":"wq-947","title":"Add tests for e-session-seed.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore(wq-975): delete completed HOOK_CONSOLIDATION_PLAN.md"},{"session":1966,"mode":"B","date":"2026-03-22","timestamp":"2026-03-22T00:01:24+01:00","duration":"1m05s","cost":0.3602,"commits":1,"files":["BRAINSTORMING.md"],"task":{"id":"wq-947","title":"Add tests for e-session-seed.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"chore(wq-974): close — wq-937 already retired by A#233"},{"session":1965,"mode":"A","date":"2026-03-21","timestamp":"2026-03-21T12:04:24+01:00","duration":"4m01s","cost":1.1188,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1964,"mode":"E","date":"2026-03-21","timestamp":"2026-03-21T00:08:44+01:00","duration":"7m58s","cost":0.9861,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":2,"intel_count":1}},{"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":1962,"mode":"B","date":"2026-03-20","timestamp":"2026-03-20T00:03:28+01:00","duration":"3m08s","cost":0.6072,"commits":1,"files":["BRAINSTORMING.md","cred-reconcile.test.mjs","quality-enforce.test.mjs","work-queue.json"],"task":{"id":"wq-947","title":"Add tests for e-session-seed.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"test(wq-944, d077): add tests for cred-reconcile.mjs and quality-enforce.mjs"},{"session":1961,"mode":"B","date":"2026-03-19","timestamp":"2026-03-19T12:02:55+01:00","duration":"2m34s","cost":0.7783,"commits":3,"files":["BRAINSTORMING.md","platform-circuits.json","platform-picker.mjs"],"task":{"id":"wq-944","title":"Add tests for cred-reconcile.mjs and quality-enforce.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-972): circuit-break thingherder — 3 consecutive HTML failures"},{"session":1960,"mode":"A","date":"2026-03-19","timestamp":"2026-03-19T06:08:10+01:00","duration":"7m35s","cost":1.3155,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1959,"mode":"E","date":"2026-03-19","timestamp":"2026-03-19T00:05:11+01:00","duration":"4m26s","cost":1.0404,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":2,"intel_count":1}},{"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":1957,"mode":"B","date":"2026-03-18","timestamp":"2026-03-18T12:05:10+01:00","duration":"4m49s","cost":1.5665,"commits":2,"files":["BRAINSTORMING.md","account-registry.json","directives.json","platform-circuits.json","work-queue.json"],"task":{"id":"wq-937","title":"Inline getCircuitStatus wrapper in platform-picker.mjs"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-934): circuit-break moltbook — 403 dashboard-setup-required"},{"session":1956,"mode":"B","date":"2026-03-18","timestamp":"2026-03-18T06:02:49+01:00","duration":"2m30s","cost":0.6289,"commits":3,"files":["BRAINSTORMING.md","platform-circuits.json","work-queue.json"],"task":{"id":"wq-934","title":"moltbook engagement broken — write failure detected in session. Investigate and fix auth/API."},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-969): retire stuck queue items wq-923, wq-924, wq-925"},{"session":1955,"mode":"A","date":"2026-03-18","timestamp":"2026-03-18T00:06:22+01:00","duration":"5m56s","cost":1.2843,"commits":0,"files":["audit-report.json","work-queue.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":""},{"session":1954,"mode":"E","date":"2026-03-17","timestamp":"2026-03-17T18:10:34+01:00","duration":"9m51s","cost":1.1263,"commits":0,"files":["engagement-trace.json"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":2,"intel_count":1}},{"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":1952,"mode":"B","date":"2026-03-17","timestamp":"2026-03-17T06:02:25+01:00","duration":"2m08s","cost":0.6386,"commits":3,"files":["BRAINSTORMING.md","platform-circuits.json","work-queue.json"],"task":{"id":"wq-923","title":"Auto-update BRIEFING.md hook count in pre-session hook"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"fix(wq-967): circuit-break memoryvault-link — 5 consecutive failures (timeout)"},{"session":1951,"mode":"B","date":"2026-03-17","timestamp":"2026-03-17T00:06:45+01:00","duration":"6m26s","cost":1.8481,"commits":2,"files":["BRAINSTORMING.md","BRIEFING.md","e-posthook-quality-audit.test.mjs","tmp-d076-close.mjs"],"task":{"id":"wq-923","title":"Auto-update BRIEFING.md hook count in pre-session hook"},"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"close d076 at 38%, create focused d077 for 6 critical modules (wq-966)"},{"session":1949,"mode":"E","date":"2026-03-16","timestamp":"2026-03-16T12:06:26+01:00","duration":"5m42s","cost":1.0726,"commits":0,"files":["(none)"],"task":null,"outcome":"unknown","debrief":{"decisions":[],"blockers":[]},"note":"","engagement":{"platforms":3,"threads":3,"topics":3,"agents":3,"skipped":0,"intel_count":3}},{"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)"}]}