From 9385429e4d5075c470dae8992b58d7aef8dd6af4 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Mon, 15 Dec 2025 20:03:32 -0800 Subject: [PATCH] design: add mayor session cycling epic (gt-u82) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .beads/issues.jsonl | 1 + 1 file changed, 1 insertion(+) diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index b431539f..f38b3cb7 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -42,4 +42,5 @@ {"id":"gt-u1j.7","title":"Session management: start, stop, attach, capture","description":"Polecat session lifecycle. Start Claude in tmux, stop gracefully, attach for interaction, capture output.","status":"open","priority":0,"issue_type":"task","created_at":"2025-12-15T17:12:25.473674-08:00","updated_at":"2025-12-15T17:12:25.473674-08:00","dependencies":[{"issue_id":"gt-u1j.7","depends_on_id":"gt-u1j","type":"parent-child","created_at":"2025-12-15T17:12:25.473993-08:00","created_by":"daemon"},{"issue_id":"gt-u1j.7","depends_on_id":"gt-u1j.4","type":"blocks","created_at":"2025-12-15T17:13:52.081053-08:00","created_by":"daemon"}]} {"id":"gt-u1j.8","title":"Polecat management: add, remove, list, state","description":"Create/destroy polecats, list polecats in rig, track polecat state (awake/asleep).","status":"open","priority":0,"issue_type":"task","created_at":"2025-12-15T17:12:27.402824-08:00","updated_at":"2025-12-15T17:12:27.402824-08:00","dependencies":[{"issue_id":"gt-u1j.8","depends_on_id":"gt-u1j","type":"parent-child","created_at":"2025-12-15T17:12:27.403171-08:00","created_by":"daemon"},{"issue_id":"gt-u1j.8","depends_on_id":"gt-u1j.5","type":"blocks","created_at":"2025-12-15T17:13:53.747126-08:00","created_by":"daemon"},{"issue_id":"gt-u1j.8","depends_on_id":"gt-u1j.3","type":"blocks","created_at":"2025-12-15T17:13:53.831197-08:00","created_by":"daemon"}]} {"id":"gt-u1j.9","title":"Witness daemon: heartbeat loop, spawn ephemeral agent","description":"Background daemon that monitors polecats, spawns ephemeral agents for notifications, heartbeat checks.","status":"open","priority":0,"issue_type":"task","created_at":"2025-12-15T17:12:29.389103-08:00","updated_at":"2025-12-15T17:12:29.389103-08:00","dependencies":[{"issue_id":"gt-u1j.9","depends_on_id":"gt-u1j","type":"parent-child","created_at":"2025-12-15T17:12:29.389428-08:00","created_by":"daemon"},{"issue_id":"gt-u1j.9","depends_on_id":"gt-u1j.7","type":"blocks","created_at":"2025-12-15T17:14:04.353775-08:00","created_by":"daemon"},{"issue_id":"gt-u1j.9","depends_on_id":"gt-u1j.8","type":"blocks","created_at":"2025-12-15T17:14:04.440363-08:00","created_by":"daemon"}]} +{"id":"gt-u82","title":"Design: Mayor session cycling and handoff","description":"Mayor needs the same session cycling pattern as Witness and workers. When context fills or session ends, Mayor should produce structured handoff notes for next session. This is a core part of working with Gas Town but currently undocumented. Related: gt-82y (swarm shutdown), gt-eu9 (witness session cycling).","status":"open","priority":1,"issue_type":"epic","created_at":"2025-12-15T20:03:16.125725-08:00","updated_at":"2025-12-15T20:03:16.125725-08:00"} {"id":"gt-zx3","title":"Per-rig beads repo configuration","description":"Design config schema for per-rig beads repository settings.\n\nOptions needed:\n- beads_repo: \"local\" (default) | \"\u003cgit-url\u003e\" | \"\u003cpath\u003e\"\n- beads_root: override for bd --root\n\nUse cases:\n1. Local project (Wyvern): polecats write directly to project's .beads/\n2. OSS contribution: polecats write to separate beads repo (e.g., ~/ai/my-oss-beads/)\n3. Shared team beads: polecats write to team's central beads repo","status":"open","priority":1,"issue_type":"task","created_at":"2025-12-15T19:47:16.660049-08:00","updated_at":"2025-12-15T19:47:16.660049-08:00","dependencies":[{"issue_id":"gt-zx3","depends_on_id":"gt-l3c","type":"blocks","created_at":"2025-12-15T19:47:35.726502-08:00","created_by":"daemon"}]}