Skip to content

feat(booth-log): LLM call rows carry the authoring persona's name (gh-#429) - #449

Merged
genwave-radio merged 2 commits into
mainfrom
feat/gh-429-llmlog-persona
Aug 9, 2026
Merged

feat(booth-log): LLM call rows carry the authoring persona's name (gh-#429)#449
genwave-radio merged 2 commits into
mainfrom
feat/gh-429-llmlog-persona

Conversation

@genwave-radio

Copy link
Copy Markdown
Collaborator

Closes #429 — personas drive the copy; now the call inspector says which one. 🎤

  • LlmCallRecord/LlmCallRing.Record/LlmCallDto/LlmCallEntry widened with personaName; resolved once, up front in RequestCompletionAsync via the existing LlmPromptBuilder.ResolveName precedence (made internal, not duplicated), so success AND failure records carry it — a call that faults before prompt assembly still names its author.
  • UI: a Persona column between Time and Status (identity before verdict), on null per the feed's own convention. Preview rows carry the override persona's name (card:null by design there).
  • F73.3 untouched: ring stays in-memory, nothing persisted.

Verification: 3 new ring facts (success / failure / no-persona-null) reading Snapshot() directly, the Story196 wire-mirror pinned to the real name flowing through the pipeline, 2 new jest specs on the feed; tsc --noEmit clean; full suite in a clean worktree 3,610 passed / 0 failed, build 0 warnings. Built by a worktree builder; reviewed + full-suite re-verified before PR.

…429)

Resolved once per call via LlmPromptBuilder.ResolveName (card-first
precedence, now internal) and recorded on BOTH the success and failure
paths; ring stays in-memory (F73.3 untouched). DTO -> LlmCallEntry ->
a Persona column between Time and Status, em-dash on null. Closes #429
@genwave-radio
genwave-radio merged commit 835d2d0 into main Aug 9, 2026
11 checks passed
@genwave-radio
genwave-radio deleted the feat/gh-429-llmlog-persona branch August 9, 2026 22:02
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

booth-log: LLM call rows need the persona name

1 participant