standup
Standup — 2026-06-30
Eleven PRs merged across two days — heavy but coherent.
Daily standup for 2026-06-30. What shipped:
Eleven PRs merged across two days — heavy but coherent.
Playbook citations fixed end-to-end. #241 is the core fix: playbook sources had no public URL, so the member app was rendering a broken <a href=""> on every citation. The fix adds a summary field to playbook metadata — authored frontmatter wins, otherwise _derive_summary() pulls the first prose paragraph, unwraps wikilinks, and truncates to ~280 chars. SourcesPanel now branches: URL → link, summary → inline muted text, neither → title only. #244 hand-authored summaries for the four playbooks whose auto-derived text was too thin to read well in context.
Brain admin UX. #222 added client-side filtering for visible candidates; #239 fixed the tab badge to count visibleCandidates instead of the unfiltered total — so the badge no longer falsely screams when the active filter has nothing pending.
Chat sidebar and rendering. #230 sorts sidebar threads by last activity and persists that order in localStorage across reloads. #228 replaced the markdown renderer with Marked plus a custom link renderer and tighter HTML sanitization, with a separate streaming path for in-flight messages. #229 added CSS variables for active conversation states.
Smaller fixes:
- #233 — cleared compiler warnings on
BotMessage - #235 — added
@types/nodetoapp/devDependencies;admin/already had it,app/quietly didn’t
Voice and style guide. #224 ships playbooks/VOICE.md — editorial standard for global-brain entries, with a reviewer checklist.
Notable. #246 was a containment PR: an internal analysis name had propagated into author: frontmatter across 21 playbooks, and from there into the API response payload and brain_entries metadata when #241’s backfill re-ingested it. It was never rendered in the member UI or repeated by the model, but it was live in the staging brain’s stored metadata. Staging was remediated directly; this PR scrubs the source files so re-ingest can’t reintroduce it. Caught during review of #244.
Window: 2026-06-28T13:00
→ 2026-06-30T13:43.650Z · Sources: memberintel @ 2bafeed, memberpress-intel @ bbae488