Copy polish: posh Reginald, no em-dashes, no self-referential clutter #63

Merged
christian merged 3 commits from chore/posh-reginald-no-emdashes into main 2026-07-12 02:03:53 +00:00

3 Commits

Author SHA1 Message Date
ec32c6c8a9 Merge branch 'main' into chore/posh-reginald-no-emdashes 2026-07-12 02:03:47 +00:00
Croissant Le Doux
2f4a0a114a Strip self-referential guarantee copy from the UI
The app editorialised about its own guarantees all over the place. Removed or
trimmed the clutter:
- chat composer footer 'Chat is the write-path. Destructive changes are proposed,
  never assumed.' (removed)
- Settings: dropped the 'no truth is lost' token note, the rebuildable-index /
  no-webhooks Sync essay (now one line about offline reads), the 'Reginald never
  does the arithmetic' model note, and the 'not configurable, that is the point'
  labels justification.
- Onboarding: cut 'I never attempt the arithmetic myself', 'nothing human is
  lost', the 'no bot comments / only footprint' bootstrap claim, 'everything
  reversible', and 'Nothing more' from the token hint.
- Directives: removed the 'entries are never edited, remembers everything
  politely' footer.
- Issue detail: removed the 'lives in pm-state, your repo never sees it' note.
- Calibration: cut 'never tracked'. Capture: cut 'no bot comments, your repo
  remains yours'. Connect: cut 'stored encrypted, never leaves it'.

Functional guidance and status copy kept. desktop tsc + build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 17:18:05 -04:00
Croissant Le Doux
8d750139a1 Make Reginald posh + remove em-dashes from user-facing copy
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>
2026-07-10 16:24:20 -04:00