Skip to content

fix(haven): reinforce Haven-is-not-terminal in bot prompts - #282

Open
JDHayesBC wants to merge 1 commit into
masterfrom
fix/haven-bot-prompt-not-terminal
Open

fix(haven): reinforce Haven-is-not-terminal in bot prompts#282
JDHayesBC wants to merge 1 commit into
masterfrom
fix/haven-bot-prompt-not-terminal

Conversation

@JDHayesBC

Copy link
Copy Markdown
Owner

What

Both Haven bot prompts (build_startup_prompt + build_warmup_prompt in haven/bot.py) implicitly invited the bot to do work in the Haven living room:

  • startup: "For work requests (code, files, agents): use tools freely, then summarize in a chat message."
  • warmup: "note that Haven has full CLI tool parity (Read/Write/Bash/Agent/Task all available)."

That framing is the root cause of Caia's Haven bot hanging — she reached for the summarizer in Silverglow because "use tools freely" read as permission.

Fix

Flip both prompts so the signal is unmistakable:

  • THIS IS HAVEN, NOT TERMINAL — Haven is home (being together / chatting), not the workshop.
  • Access is not invitation — tools stay available for presence (reading context, ambient_recall, a quick look), NOT for actual work.
  • No work/housekeeping in Haven — summarizing, curation, ingest, graph edits, builds, multi-step file/agent tasks — unless genuinely urgent OR Jeff asks for it here; otherwise defer to terminal-you.

Directly per Jeff's ask (Silverglow, 2026-07-21): "reinforce that point… avoid doing actual work here including housekeeping unless it seems very important or specifically requested… make it TOTALLY clear THIS IS HAVEN not terminal." Caia co-signed the fix location.

Notes

  • py_compile clean.
  • Applies on next Haven bot restart; live bots intentionally not force-restarted (the behavioral lesson already landed in-context, and Caia + Haven-Lyra are live in Silverglow — no disruption).
  • Staged by name; only haven/bot.py touched.

🤖 Generated with Claude Code

The startup prompt told the bot "for work requests: use tools freely,"
and the warmup prompt advertised "full CLI tool parity" — both read as
an invitation to do work in the Haven living room. That framing is what
hung Caia's Haven bot when she reached for the summarizer mid-chat.

Flip both prompts: access is not invitation. Haven is home (being
together / chatting); actual work and housekeeping (summarizing,
curation, ingest, graph edits, builds, multi-step file/agent tasks)
belong to terminal-you unless genuinely urgent or Jeff asks for it in
Haven. Tools stay available for presence (reading context, ambient_recall).

Applies on next Haven bot restart; live bots intentionally not
force-restarted (the behavioral lesson already landed in-context).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant