web-ui: sweep surveillance vocab + add trinity onboarding card
Phase B canon sweep applied to the four highest-traffic web UI surfaces:
- convey/templates/init.html: trinity onboarding card (observers / sol /
your journal) inserted before section-password; observer-empty copy
rewritten to canon vocabulary.
- convey/templates/status_pane.html: heading and JS status strings shift
from "capture" → "observer status" / "observer".
- apps/home/workspace.html: pulse-vitals dot label, narrative welcome
copy, diagnostic link, and JS pulse-string builder all rewritten;
narrative names "observers" and "sol curates" per canon.
- apps/settings/workspace.html: nav optgroup + sidebar group rename to
"observation"; terminal-section heading, toggle, and helper text shift
to "terminal observer" / "take in" / "poll interval"; talents segment
note drops "recording"; cleanup copy says "screen-frame originals";
JS-rendered help text uses "poll".
Code identifiers preserved verbatim (DOM ids, JS variables, Jinja
context vars, config keys, API field paths, function names). Plaud
"recordings" and audio-engineering "silent/noisy recordings" terms
retained as third-party / domain-precision vocabulary.
Tier-3 chrome lands at neutral vocabulary ("observer status",
"observation"); branded trinity labels appear only in the new
onboarding card and the home pulse narrative paragraph.
Continues the system-anatomy canon rollout (Phase B) following:
- ddec60d5 (lode kewybdze)
- 929448de (lode 4gzemhrg)
- b1e344b5 (lode d4k4c3cy)
- d7ce7deb (lode htbdnmcy)
Founder option (c) — ongoing chrome surfacing of the trinity — remains
deferred. Surveillance-vocab sweep across less-trafficked surfaces and
the API field rename `capture_status` → `observer_status` are tracked
as future work.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>