Fix mail read auto-ack and add Mayor startup directive

- Remove auto-ack on mail read so handoff messages persist
- Add STARTUP PROTOCOL directive for Mayor and Polecat roles
- Agents now get explicit instructions to check in on startup

🤖 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-19 22:37:45 -08:00
parent 7978b395cd
commit 71d313ed60
3 changed files with 31 additions and 3 deletions

View File

@@ -373,8 +373,9 @@ func runMailRead(cmd *cobra.Command, args []string) error {
return fmt.Errorf("getting message: %w", err)
}
// Mark as read
_ = mailbox.MarkRead(msgID)
// Note: We intentionally do NOT mark as read/ack on read.
// User must explicitly delete/ack the message.
// This preserves handoff messages for reference.
// JSON output
if mailReadJSON {