Copy polish: posh Reginald, no em-dashes, no self-referential clutter #63
Reference in New Issue
Block a user
No description provided.
Delete Branch "chore/posh-reginald-no-emdashes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three copy passes.
Reginald, more posh. Rewrote
REGINALD_SYSTEM+CAPTURE_SYSTEMto an elevated butler register and re-voiced his visible lines (greeting, approve/dismiss/error, standup closer, onboarding, capture prose). Prompts also forbid em dashes so his output stays clean.No em-dashes. Swept every user-facing string across the renderer (comments left alone), plus core tool descriptions and a memory placeholder. Bare
—placeholders became middots.No self-referential clutter. The app editorialised about its own guarantees everywhere; removed/trimmed it: the chat
write-path / proposed, never assumedfooter, Settings'no truth is lost/ rebuildable-index essay /never does the arithmeticnote /not configurable, that is the point, onboarding'sI never attempt the arithmetic+nothing human is lost+only footprint+everything reversible, the directivesremembers everything politelyfooter, the issueyour repo never sees itnote, and the calibration/capture/connectnever tracked / your repo remains yours / never leaves itlines. Functional guidance and status copy kept.core 169 tests green · core + desktop
tscclean · build clean.🤖 Generated with Claude Code
More static mocks found by poking the live app: - Settings was ~80% mock: a fake Sync card (webhook endpoint :48731, poll fallback, 'last reconcile 3.2s · 500 issues'), a fake dual-model 'router' (gemma-4b/qwen-72b with hardcoded URLs), and an unwired Rituals card. Replaced with honest/live content: the Sync card now describes the real on-demand reconcile + stale-cache model; the Model card shows the actual probed model from model.status(); dropped Rituals and the duplicate 'Forget' button. - Settings showed 'Not connected' while the app was clearly connected: config:get returned only the *saved* config, so a .env.local/env connection read as null. It now falls back to a public view of the resolved connection — Settings and the rail host label reflect the real christian/commitea connection. - Capture braindump was pre-filled with a fake example ('auth is flaky…'); now starts empty with just the placeholder. Verified live: Settings shows christian/commitea connected + google/gemma-4-26b reachable; Capture empty; a live Reginald chat turn runs the agent loop. desktop tsc clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Voice: rewrote REGINALD_SYSTEM and CAPTURE_SYSTEM (core) to an elevated, dry butler register, and re-voiced his visible lines — chat greetings, the approve/dismiss/error replies, the standup closer ('The kettle is on. Yours, Reginald.'), the onboarding welcome, and the capture prose. Both system prompts now also instruct him never to use an em dash. Em-dashes: swept every user-facing string in the renderer free of em-dashes (punctuation only, comments left untouched) via a per-file pass, plus the core tool descriptions and the memory focus-slot placeholder ('· ' not '— '). Bare '—' value placeholders became middots ('·'). No em-dash now renders anywhere in the app or in Reginald's own output. core 169 tests green (updated the memory placeholder assertion) · core + desktop tsc clean · verified visually (posh greeting + standup closer render). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Posh Reginald + no em-dashes in user-facing copyto Copy polish: posh Reginald, no em-dashes, no self-referential clutter