Skip to content

Speaker-name mapping: parts[].speakers + apply script - #15

Merged
hollygrimm merged 1 commit into
mainfrom
speaker-names
Jul 17, 2026
Merged

Speaker-name mapping: parts[].speakers + apply script#15
hollygrimm merged 1 commit into
mainfrom
speaker-names

Conversation

@hollygrimm

Copy link
Copy Markdown
Collaborator

Formalizes the speaker-identification step: the human mapping is recorded in the journal item's parts[].speakers (journal-owned — survives regeneration, preserves provenance), and apply_speaker_names.py replaces the diarization labels in transcript.txt/transcript.json. Idempotent; unmapped labels stay SPEAKER_NN and are reported as to-dos. Replaces the old side-file mapping + merge workflow. First use: GuestStream_128 (23 labels → Daniel Friedman / Omar Hashash / Christo Kurisummoottil Thomas).

🤖 Generated with Claude Code

https://claude.ai/code/session_015NjFiMWkgrVy4foGF1Zbax

apply_speaker_names.py replaces diarization labels in journal
transcript.txt/.json from the journal-owned parts[].speakers mapping
(idempotent; unmapped labels stay SPEAKER_NN and are reported).
Replaces the old side-file mapping + merge step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015NjFiMWkgrVy4foGF1Zbax
@hollygrimm
hollygrimm merged commit a474a0a into main Jul 17, 2026
2 checks passed
@hollygrimm
hollygrimm deleted the speaker-names branch July 17, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant