fix: replace stale 'bd mail' references with 'gt mail'

- docs/architecture.md: update mail routing explanation
- internal/witness/manager.go: fix actual bd mail calls to gt mail
- internal/cmd/mail.go: remove stale compatibility note
- internal/daemon/lifecycle.go: update comment
This commit is contained in:
Steve Yegge
2025-12-21 10:44:20 -08:00
parent f3afa149a5
commit 5ee9bb13c8
4 changed files with 12 additions and 12 deletions

View File

@@ -63,7 +63,7 @@ Message types:
notification - Informational (default)
reply - Response to message
Priority levels (compatible with bd mail send):
Priority levels:
0 - urgent/critical
1 - high
2 - normal (default)

View File

@@ -32,7 +32,7 @@ func (d *Daemon) ProcessLifecycleRequests() {
output, err := cmd.Output()
if err != nil {
// bd mail might not be available or inbox empty
// gt mail might not be available or inbox empty
return
}

View File

@@ -384,7 +384,7 @@ Time: %s
// processShutdownRequests checks mail for lifecycle requests and handles them.
func (m *Manager) processShutdownRequests(w *Witness) error {
// Get witness mailbox via bd mail inbox
// Get witness mailbox via gt mail
messages, err := m.getWitnessMessages()
if err != nil {
return fmt.Errorf("getting messages: %w", err)
@@ -477,9 +477,9 @@ Rig: %s
Time: %s
`, reason, polecatName, m.rig.Name, time.Now().Format(time.RFC3339))
// Send via bd mail
// Send via gt mail
recipient := fmt.Sprintf("%s/%s", m.rig.Name, polecatName)
cmd := exec.Command("bd", "mail", "send", recipient,
cmd := exec.Command("gt", "mail", "send", recipient,
"-s", subject,
"-m", body,
)
@@ -502,8 +502,8 @@ type WitnessMessage struct {
// getWitnessMessages retrieves unread messages for the witness.
func (m *Manager) getWitnessMessages() ([]WitnessMessage, error) {
// Use bd mail inbox --json
cmd := exec.Command("bd", "mail", "inbox", "--json")
// Use gt mail inbox --json
cmd := exec.Command("gt", "mail", "inbox", "--json")
cmd.Dir = m.workDir
cmd.Env = append(os.Environ(), "BEADS_AGENT_NAME="+m.rig.Name+"-witness")