diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 39616644..f502e8d7 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -274,6 +274,7 @@ {"id":"bd-3ghze","title":"Session ended: gt-beads-crew-fang","status":"closed","priority":2,"issue_type":"event","created_at":"2026-01-09T13:45:16.630678-08:00","created_by":"beads/crew/fang","updated_at":"2026-01-09T13:45:16.667978-08:00","closed_at":"2026-01-09T13:45:16.667978-08:00","close_reason":"auto-closed session event"} {"id":"bd-3gmu2","title":"Session ended: gt-beads-refinery","status":"closed","priority":2,"issue_type":"event","owner":"steve.yegge@gmail.com","created_at":"2026-01-11T18:17:52.31996-08:00","created_by":"beads/refinery","updated_at":"2026-01-11T18:17:52.364671-08:00","closed_at":"2026-01-11T18:17:52.364671-08:00","close_reason":"auto-closed session cost wisp","ephemeral":true} {"id":"bd-3h5z8","title":"Session ended: gt-beads-crew-emma","status":"closed","priority":2,"issue_type":"event","created_at":"2026-01-09T14:13:14.861861-08:00","created_by":"beads/crew/emma","updated_at":"2026-01-09T14:13:14.89741-08:00","closed_at":"2026-01-09T14:13:14.89741-08:00","close_reason":"auto-closed session cost wisp","ephemeral":true} +{"id":"bd-3hp4s","title":"Session ended: gt-beads-refinery","status":"closed","priority":2,"issue_type":"event","owner":"steve.yegge@gmail.com","created_at":"2026-01-11T21:35:44.012332-08:00","created_by":"beads/refinery","updated_at":"2026-01-11T21:35:44.075438-08:00","closed_at":"2026-01-11T21:35:44.075438-08:00","close_reason":"auto-closed session cost wisp","ephemeral":true} {"id":"bd-3hqvs","title":"Fix N+1 query pattern in querySessionCostWisps","description":"## Problem\n\n`querySessionCostWisps()` (internal/cmd/costs.go:1010-1026) makes a separate `bd show` call for each wisp. With many session cost wisps, this creates O(n) subprocess calls.\n\n## Location\n\ninternal/cmd/costs.go:1010-1026\n\n## Solution\n\nBatch the `bd show` calls - collect all wisp IDs first, then call `bd show id1 id2 id3...` once.\n\nSimilar pattern already exists in `querySessionEvents()` (lines 382-396).","status":"closed","priority":3,"issue_type":"task","assignee":"beads/polecats/obsidian","created_at":"2026-01-08T22:55:12.441572-08:00","created_by":"mayor","updated_at":"2026-01-09T00:27:43.046636-08:00","closed_at":"2026-01-09T00:27:43.046636-08:00","close_reason":"Fixed N+1 query by batching bd show calls into single command"} {"id":"bd-3j0zd","title":"Session ended: gt-beads-crew-emma","status":"closed","priority":2,"issue_type":"event","created_at":"2026-01-07T20:59:08.577039-08:00","created_by":"beads/crew/emma","updated_at":"2026-01-07T20:59:08.61379-08:00","closed_at":"2026-01-07T20:59:08.61379-08:00","close_reason":"auto-closed session event"} {"id":"bd-3jcq2","title":"Session ended: gt-beads-refinery","status":"closed","priority":2,"issue_type":"event","created_at":"2026-01-10T13:52:59.892608-08:00","created_by":"beads/refinery","updated_at":"2026-01-10T13:52:59.92813-08:00","closed_at":"2026-01-10T13:52:59.92813-08:00","close_reason":"auto-closed session cost wisp","ephemeral":true}