- #368 (user,character) memory silo test DONE + PASSED live (WT b127): write-side conjunctive {end_user,agent_self} scoping + read-side cross- character isolation both proven end-to-end; betty (throwaway) deleted, Sindra intact. Full record in persistent-memory.d/2026-07-18-368-silo- test-passed.md. Retired the stale "silo test in progress" in-flight blocks. - Two-tier migration: split 152 over-threshold dated entries into persistent-memory.d/ detail files, leaving one-line pointers in the index (startup load ~196KB -> ~53KB; bodies now load on demand). - Tier-3 stores scrubbed clean (memory 0 / affect 0, provider restarted empty); persistent-memory + detail file updated to reflect the scrub.
1.4 KiB
[2026-07-07] Markdown pass-1 SHIPPED (v0.20.6) — RP semantic coloring + paragraph reflow (operator-directed markdown rework, step ①). The transcript renderer (markdownSafe/mdInline) now colors the two roleplay registers: "quoted" dialogue → SPEECH (bright --md-speech=fg-0), *asterisk* → ACTION/narration (muted-italic --md-action=fg-3, on em.md-action); both tunable via 2 CSS vars that cascade through --fg-* so they auto-adapt to the light theme. Plain text stays default narration. KEY ORDERING: speech-wrap runs BEFORE the em/link passes so a generated class="md-action" / href="…" quote can't be mis-read as dialogue (adversarially verified). Straight + smart quotes; apostrophes don't trigger; unbalanced/half-streamed quotes stay uncolored until they close. ALSO fixed the ugliest existing bug: single newlines were hard-<br>s → now CommonMark soft-breaks (space); a hard break needs 2+ trailing spaces or a trailing \. INV-004 escape-first preserved (html inside a quote escaped). Verified: 10-case Playwright unit-check of markdownSafe (speech/action/attr-trap/apostrophes/mixed/reflow/hard-break/escaping/unbalanced/paragraphs) all green + a visual render. Patch bump. Markdown rework remaining: pass-2 (tables / nested lists / ordered-list numbering / streaming robustness); + the MEMORY VIEWER (step ②, console pane recommended) still queued.