
## Method notes

Twenty `speaker_N` labels carry substantial speech in this transcript; the
remaining 95 sparse labels (of 115 total) are merged into `<other>` by the
diarization pipeline and are out of scope for this roster.

**Two voices account for most of the fragmentation.** The presiding chair
(`speaker_0`/`speaker_1`/`speaker_2`/`speaker_367`, 25 segments total) and the
mayor (`speaker_66`/`speaker_68`/`speaker_70`, 30 segments total) are each one
continuous person split repeatedly across labels — visible where a sentence
starts under one label and finishes, mid-word, under another (e.g. the mayor's
"That money's" [t=676] / "coming in." [t=689]). Each fragment is merged via
`merge_with`, keeping the original label ids so the merge is undoable.

**The mayor is never self-identified in this transcript.** "Brandon Sakbun" is
carried forward from this vault's prior meetings (2026-04-09, 2026-06-11,
2026-07-09), where residents named him directly (if with garbled
transcriptions — "Sackbun," "Sackman") and where `Ledger/Entities/People/`
does not yet hold a formal entity for him. He is graded `probable` here
specifically because *this* transcript supplies no independent naming event —
only role (giving "communications for the mayor") and cross-meeting identity
continuity. No `Ledger/Entities/People/brandon-sakbun.md` exists yet; creating
one is a natural follow-up once the thread stage runs.

**One contaminated cluster.** `speaker_348` (Street Department, Resolution
11-2026) is addressed as both "Brian" and "Jesse" at different points in what
reads as one continuous voice. Rather than pick the more frequent or more
recent name, it is left `role_only` — the standard's explicit guidance for
contradictory evidence under one label.

**Staff identified by first name only.** The Fire Chief presenting the
support-truck purchase (`speaker_137`) is addressed once as "Bobby," with no
surname recoverable anywhere in the transcript — graded `probable`, not
`confirmed`, on that single naming event.

**No `[t=]`-quoted basis in this roster attributes a motion-making or
vote-casting act to a name graded below `confirmed`.** Where the chair (graded
`probable`) narrates who moved or seconded a motion, the named mover/seconder
is independently graded above under their own label wherever one of the 20
substantial labels captures them speaking; where it doesn't (e.g. Azar, who
moves/seconds several times per the chair's narration but has no directly
tagged substantial label in this transcript), no entry is fabricated for them
here.

**Unresolvable by design.** `agenda_unavailable` is set on this meeting — the
agenda PDF has no extractable text — so nothing here can be cross-checked
against a printed roll or item list. Verification should be repeated once the
agenda is OCR'd or minutes are published.

**Open questions for the audit pass:**
1. Confirm "Anthony J. Dinkel" as presiding Council President this meeting —
   the only in-transcript naming event ("Council President Dinkle" [t=578])
   is on an untagged segment adjacent to, not inside, the merged chair labels.
2. Confirm "Brandon Sakbun" against the agenda/minutes once OCR'd, and create
   `Ledger/Entities/People/brandon-sakbun.md` if not already pending from
   another meeting's thread stage.
3. Fire Chief's surname ("Bobby ___") and the Street Department staffer's
   actual name ("Brian" vs. "Jesse") are both unresolved.
4. `speaker_98` and `speaker_101` are both plausibly Clerk-office staff but
   show stylistically distinct content (procedural item-reading vs. statutory
   explanation); left as separate labels rather than merged on a guess.
