feat(mol): filter ephemeral issues from JSONL export (bd-687g)

Ephemeral issues should never be exported to issues.jsonl. They exist only
in SQLite and are shared via .beads/redirect pointers. This prevents
"zombie" issues from resurrecting after mol squash deletes them.

Changes:
- Filter ephemeral issues in autoflush, export, and multirepo_export
- Add --summary flag to bd mol squash for agent-provided summaries
- Fix DeleteIssue to also remove comments (missing cascade)
- Add tests for ephemeral filtering and comment deletion

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-12-21 14:37:22 -08:00
parent b7c7e7cbcd
commit 39f8461914
8 changed files with 245 additions and 9 deletions
+1 -1
View File
@@ -754,7 +754,7 @@ history/
- ✅ Link discovered work with `discovered-from` dependencies
- ✅ Run `gt mail inbox` from your cwd, not ~/gt
- ✅ Store AI planning docs in `history/` directory
- ❌ Do NOT use `bd ready` or `bd list` to find work - the overseer directs your work
- ✅ Use `bd ready` to see unblocked work available for pickup
- ❌ Do NOT create markdown TODO lists
- ❌ Do NOT clutter repo root with planning documents