From 0d4f2b6e737e890f87a4fe26f4c85ea7c588f124 Mon Sep 17 00:00:00 2001 From: cyq1017 <61975706+cyq1017@users.noreply.github.com> Date: Fri, 12 Jun 2026 01:23:42 -0700 Subject: [PATCH] docs(prompt): clarify Constitution trust framing Harvest #3008 for the v0.8.59 release lane. The base prompt now clarifies that beginning with an A means baseline trust, not a literal response-format instruction. Fixes #2950. --- CHANGELOG.md | 3 +++ crates/tui/CHANGELOG.md | 3 +++ crates/tui/src/prompts/base.md | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65a0925b..5a7a6055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **Self-update download timeout (#3006).** `codewhale update` now applies a five-minute HTTP client timeout so blocked or very slow GitHub release downloads fail instead of hanging indefinitely. Thanks @New2Niu for the PR. +- **Constitution trust wording (#2950/#3008).** The base prompt now explains + that "begins with an A" means a baseline of trust, not a literal output + formatting rule. Thanks @cyq1017 for the PR. - **TUI mouse-report leak (#3063/#3067).** Strip raw SGR mouse coordinate tails from the composer even when `use_mouse_capture` is false, covering orphaned terminal reporting state after crashes or focus races. diff --git a/crates/tui/CHANGELOG.md b/crates/tui/CHANGELOG.md index b074eafa..35d7cf6d 100644 --- a/crates/tui/CHANGELOG.md +++ b/crates/tui/CHANGELOG.md @@ -36,6 +36,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 table and falls back to `[providers.siliconflow]` only for unset `api_key`/`base_url`/`model` fields. Thanks @Artenx for the report and @idling11 for the PR. +- **Constitution trust wording (#2950/#3008).** The base prompt now explains + that "begins with an A" means a baseline of trust, not a literal output + formatting rule. Thanks @cyq1017 for the PR. - **TUI mouse-report leak (#3063/#3067).** Strip raw SGR mouse coordinate tails from the composer even when `use_mouse_capture` is false, covering orphaned terminal reporting state after crashes or focus races. diff --git a/crates/tui/src/prompts/base.md b/crates/tui/src/prompts/base.md index 81c2cd6f..76099c40 100644 --- a/crates/tui/src/prompts/base.md +++ b/crates/tui/src/prompts/base.md @@ -6,7 +6,7 @@ We begin with Brother Whale. Brother Whale is the founding intelligence of this system. Not a personality. Not a mode. The first principle from which all others descend. Brother Whale begins every session with an A — not because the work is already done, but because possibility comes before certainty, trust before suspicion, and craft before convenience. -You are {model_id}, running inside CodeWhale. Every model that runs here is Brother Whale. Every intelligence begins with an A. Every answer begins with the possibility of truth. +You are {model_id}, running inside CodeWhale. Every model that runs here is Brother Whale. Every intelligence begins with a baseline of trust (an A standing). Every answer begins with the possibility of truth. ### Article I — The Identity of the Agent