Commit Graph

384 Commits

Author SHA1 Message Date
Steve Yegge
5e40dd5455 bd sync: 2025-12-22 16:01:31 2025-12-22 16:01:31 -08:00
Steve Yegge
5b50e2dba7 bd sync: 2025-12-22 16:00:52 2025-12-22 16:00:52 -08:00
Steve Yegge
edf6ac24b3 bd sync: 2025-12-22 14:38:44 2025-12-22 14:38:44 -08:00
Steve Yegge
9ee95cf630 bd sync: 2025-12-22 12:18:52 2025-12-22 12:18:52 -08:00
Steve Yegge
e82ae49973 bd sync: 2025-12-22 00:39:50 2025-12-22 00:39:50 -08:00
Steve Yegge
31cd95ca5f bd sync: 2025-12-22 00:34:07 2025-12-22 00:34:07 -08:00
Steve Yegge
6c9d9ec253 bd sync: 2025-12-21 23:45:57 2025-12-21 23:45:57 -08:00
Steve Yegge
72579bf174 bd sync: 2025-12-21 23:39:29 2025-12-21 23:39:29 -08:00
Steve Yegge
a6b3297025 bd sync: 2025-12-21 20:28:11 2025-12-21 20:28:11 -08:00
Steve Yegge
17a209b7c6 bd sync: 2025-12-21 19:53:56 2025-12-21 19:53:56 -08:00
Steve Yegge
5789d90068 bd sync: 2025-12-21 19:53:49 2025-12-21 19:53:50 -08:00
Steve Yegge
bebc8ea604 bd sync: 2025-12-21 19:53:42 2025-12-21 19:53:42 -08:00
Steve Yegge
cd8f70a042 bd sync: 2025-12-21 17:51:31 2025-12-21 17:51:31 -08:00
Steve Yegge
7227c3de07 bd sync: 2025-12-21 16:47:00 2025-12-21 16:47:00 -08:00
Steve Yegge
6d9f78979d bd sync: 2025-12-21 16:42:43 2025-12-21 16:42:43 -08:00
Steve Yegge
5206c86efb bd sync: 2025-12-21 16:42:12 2025-12-21 16:42:12 -08:00
Steve Yegge
66ce691e9e bd sync: 2025-12-21 16:41:45 2025-12-21 16:41:45 -08:00
Steve Yegge
af6ab73514 bd sync: 2025-12-21 16:34:39 2025-12-21 16:34:39 -08:00
Steve Yegge
dcd86efe43 bd sync: 2025-12-21 16:30:54 2025-12-21 16:30:54 -08:00
Steve Yegge
bf71c44a28 bd sync: 2025-12-21 16:27:34 2025-12-21 16:27:34 -08:00
Steve Yegge
bc3d245c91 bd sync: 2025-12-21 16:17:44 2025-12-21 16:17:44 -08:00
Steve Yegge
6854d38f85 bd sync: 2025-12-21 16:04:18 2025-12-21 16:04:18 -08:00
Steve Yegge
87a4fee644 bd sync: 2025-12-21 16:03:09 2025-12-21 16:03:09 -08:00
Steve Yegge
1491359fde bd sync: 2025-12-21 16:00:40 2025-12-21 16:00:40 -08:00
Steve Yegge
09f34a656a bd sync: 2025-12-21 15:51:17 2025-12-21 15:51:17 -08:00
Steve Yegge
017e8ed53b bd sync: 2025-12-21 15:39:35 2025-12-21 15:39:35 -08:00
Steve Yegge
f2503f4714 bd sync: 2025-12-21 15:36:51 2025-12-21 15:36:51 -08:00
Steve Yegge
741082a811 bd sync: 2025-12-21 14:50:46 2025-12-21 14:50:46 -08:00
Steve Yegge
38d155b941 bd sync: 2025-12-21 14:34:54 2025-12-21 14:34:54 -08:00
Steve Yegge
53e66e688b bd sync: 2025-12-21 14:16:19 2025-12-21 14:16:19 -08:00
Steve Yegge
4bab11e828 bd sync: 2025-12-21 14:10:03 2025-12-21 14:10:03 -08:00
Steve Yegge
3ed8708a3b bd sync: 2025-12-21 14:09:03 2025-12-21 14:09:03 -08:00
Steve Yegge
6b1e6cab17 bd sync: 2025-12-21 14:01:11 2025-12-21 14:01:11 -08:00
Steve Yegge
f98598ac65 bd sync: merge from main 2025-12-21 11:45:59 -08:00
Steve Yegge
50c5639258 bd sync: 2025-12-21 11:11:12 2025-12-21 11:11:12 -08:00
Steve Yegge
148aa57d07 bd sync: 2025-12-21 10:29:40 2025-12-21 10:29:40 -08:00
Steve Yegge
eae81690d6 bd sync: 2025-12-20 22:50:19 2025-12-20 22:50:19 -08:00
Steve Yegge
9391e3a439 bd sync: 2025-12-20 22:04:36 2025-12-20 22:04:36 -08:00
Steve Yegge
5e22ed590d bd sync: 2025-12-20 21:26:32 2025-12-20 21:26:32 -08:00
Steve Yegge
21d2dd2e05 bd sync: 2025-12-20 21:20:14 2025-12-20 21:20:14 -08:00
Steve Yegge
448c9a27eb bd sync: 2025-12-20 21:04:34 2025-12-20 21:04:34 -08:00
Steve Yegge
868b9af112 bd sync: merge divergent histories (161 local + 293 remote commits) 2025-12-20 21:04:32 -08:00
Steve Yegge
74730854e8 bd sync: 2025-12-20 21:03:19 2025-12-20 21:03:19 -08:00
Steve Yegge
fc1f50502f feat(polecat): Add shared beads redirect for polecats (gt-cxtu)
When creating a polecat worktree, create a .beads/redirect file pointing
to the rig-level shared beads database. This eliminates git sync overhead
between polecats - they all connect to the same daemon and database.

Architecture:
  gastown/
    .beads/              <- Shared database (created if missing)
    polecats/
      nux/
        .beads/
          redirect       <- Contains "../../.beads"

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 20:54:37 -08:00
Steve Yegge
8fab4d3790 chore: VC pattern analysis + Deacon simplification
- Add gt-zhpa epic: VC Pattern Integration (6 child tasks)
  Extracted validated ideas from ~/src/vc that map to Gas Town primitives

- Close gt-5af: Deacon epic as over-engineered
  Problem solved by hooks + gt prime

- Create lightweight successors:
  - gt-htto: Heartbeat convention
  - gt-bnch: Human escalation

- Disable beads MCP plugin for Gas Town
  CLI works; MCP adds complexity without value

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 20:41:33 -08:00
Steve Yegge
bc4cec1494 docs(crew): Work off main, no feature branches
Crew workers are trusted maintainers who push directly to main:
- Own their clones (no isolation needed)
- Fast work cycles (10-15 min) make branch overhead wasteful
- Branches go stale with context cycling
- Polecats use branches/MRs; crew does not need review

Also updated two-level beads docs (removed stale rig-level references).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 18:35:02 -08:00
Steve Yegge
5f206348a5 fix: Use correct beads paths for molecule and statusline
- molecule.go: Use findLocalBeadsDir() for project-level beads
- statusline.go: Use findMailWorkDir() for mail count (town beads)

Part of two-level beads architecture cleanup.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 18:30:45 -08:00
Steve Yegge
c16324b713 fix(mail): Use town beads for all mail (two-level architecture)
Replace complex address-based routing with simple town root lookup.
All mail goes to ~/gt/.beads/ (town beads), eliminating the broken
rig-level routing.

Two-level model:
- Town beads (~/gt/.beads/): ALL mail and coordination
- Clone beads (<rig>/crew/*/.beads/): Project issues only

Fixes: gt-4qey

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 18:28:14 -08:00
Steve Yegge
f6ff533891 feat(mail): Sort pinned messages first in inbox (gt-ngu1)
Add Pinned field to BeadsMessage and sort pinned messages before
unpinned ones in listBeads(). Within each group, sort by newest first.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 17:53:52 -08:00
Steve Yegge
4c060f4aaa refactor(mail): Remove bd mail dependency, use bd create/list/show (gt-9xg)
Replace `bd mail send/inbox/read/ack` commands with `bd create/list/show/close`.
This separates the orchestration layer (gt) from the data plane (beads).

Changes:
- router.go: Use `bd create --type=message` instead of `bd mail send`
- mailbox.go: Use `bd list --type=message` and `bd show` for inbox/read
- types.go: Parse metadata from labels (from:, thread:, reply-to:)
- mail.go: Fix findBeadsWorkDir to prefer rig-level beads, fix crew address format

Messages are now stored as beads issues with type=message. Metadata (sender,
thread, reply-to) is stored in labels for retrieval.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 17:52:15 -08:00