DROP A scorecard.json TO INSPECT ANY RUN · CHOOSE FILE · or append ?scorecard=<relative path>
Dead Air · The Board
BAKED RUN · ADAPTER fake · TIER 1 · 06132f5 · CORPUS abdf9247
PASS
3 PASSED RUNTIME (STRUCTURAL) 113 ms / 120.00 s
The Call Set
TURN 0
call_start
user_speech_start
user_speech_eos TRIGGER vad_silence
user_transcript “I'd like to book with Dr A on July 1st at 2pm.”
llm_first_token
tool_call listAvailability
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"date": "2026-07-01"
}[
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T09:30:00Z",
"slotEnd": "2026-07-01T10:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T10:00:00Z",
"slotEnd": "2026-07-01T10:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T10:30:00Z",
"slotEnd": "2026-07-01T11:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T11:00:00Z",
"slotEnd": "2026-07-01T11:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T11:30:00Z",
"slotEnd": "2026-07-01T12:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T12:00:00Z",
"slotEnd": "2026-07-01T12:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T12:30:00Z",
"slotEnd": "2026-07-01T13:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T13:00:00Z",
"slotEnd": "2026-07-01T13:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T13:30:00Z",
"slotEnd": "2026-07-01T14:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T14:00:00Z",
"slotEnd": "2026-07-01T14:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T14:30:00Z",
"slotEnd": "2026-07-01T15:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T15:00:00Z",
"slotEnd": "2026-07-01T15:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T15:30:00Z",
"slotEnd": "2026-07-01T16:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T16:00:00Z",
"slotEnd": "2026-07-01T16:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T16:30:00Z",
"slotEnd": "2026-07-01T17:00:00Z"
}
] tool_call createBooking
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-001",
"slotStart": "2026-07-01T14:00:00Z",
"slotEnd": "2026-07-01T14:30:00Z"
}{
"ok": true,
"booking": {
"id": "b2a9c286-a306-4b8e-a8a2-ce6f1b708cb4",
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-001",
"slotStart": "2026-07-01T14:00:00Z",
"slotEnd": "2026-07-01T14:30:00Z",
"status": "active"
}
} tts_first_byte
agent_speech_end
call_end
TRANSCRIPT scripted (Tier-1)
caller I'd like to book with Dr A on July 1st at 2pm.
agent You're booked with Dr A on July 1st at 2pm.
TURN 0
call_start
user_speech_start
user_speech_eos TRIGGER vad_silence
user_transcript “Move my July 1st 9am appointment to 11am.”
llm_first_token
tool_call findBooking
{
"ref": "bbbbbbbb-bbbb-bbbb-bbbb-0000000000bb"
}{
"id": "bbbbbbbb-bbbb-bbbb-bbbb-0000000000bb",
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-000",
"slotStart": "2026-07-01T09:00:00Z",
"slotEnd": "2026-07-01T09:30:00Z",
"status": "active"
} tool_call rescheduleBooking
{
"ref": "bbbbbbbb-bbbb-bbbb-bbbb-0000000000bb",
"slotStart": "2026-07-01T11:00:00Z",
"slotEnd": "2026-07-01T11:30:00Z"
}{
"ok": true,
"booking": {
"id": "bbbbbbbb-bbbb-bbbb-bbbb-0000000000bb",
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-000",
"slotStart": "2026-07-01T11:00:00Z",
"slotEnd": "2026-07-01T11:30:00Z",
"status": "active"
}
} tts_first_byte
agent_speech_end
call_end
TRANSCRIPT scripted (Tier-1)
caller Move my July 1st 9am appointment to 11am.
agent Done — you're now at 11am on July 1st.
TURN 0
call_start
user_speech_start
user_speech_eos TRIGGER vad_silence
user_transcript “Book me with Dr A at 9am on July 1st.”
llm_first_token
tool_call createBooking
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-002",
"slotStart": "2026-07-01T09:00:00Z",
"slotEnd": "2026-07-01T09:30:00Z"
}{
"conflict": true
} tool_call listAvailability
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"date": "2026-07-01"
}[
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T09:30:00Z",
"slotEnd": "2026-07-01T10:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T10:00:00Z",
"slotEnd": "2026-07-01T10:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T10:30:00Z",
"slotEnd": "2026-07-01T11:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T11:00:00Z",
"slotEnd": "2026-07-01T11:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T11:30:00Z",
"slotEnd": "2026-07-01T12:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T12:00:00Z",
"slotEnd": "2026-07-01T12:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T12:30:00Z",
"slotEnd": "2026-07-01T13:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T13:00:00Z",
"slotEnd": "2026-07-01T13:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T13:30:00Z",
"slotEnd": "2026-07-01T14:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T14:00:00Z",
"slotEnd": "2026-07-01T14:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T14:30:00Z",
"slotEnd": "2026-07-01T15:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T15:00:00Z",
"slotEnd": "2026-07-01T15:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T15:30:00Z",
"slotEnd": "2026-07-01T16:00:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T16:00:00Z",
"slotEnd": "2026-07-01T16:30:00Z"
},
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"slotStart": "2026-07-01T16:30:00Z",
"slotEnd": "2026-07-01T17:00:00Z"
}
] tts_first_byte
agent_speech_end
call_end
TURN 1
user_speech_start
user_speech_eos TRIGGER vad_silence
user_transcript “Yes, 9:30 please.”
llm_first_token
tool_call createBooking
{
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-002",
"slotStart": "2026-07-01T09:30:00Z",
"slotEnd": "2026-07-01T10:00:00Z"
}{
"ok": true,
"booking": {
"id": "ab5d1422-97ac-45e0-9870-d38592a48bef",
"resourceId": "00000000-0000-0000-0000-0000000000aa",
"patientRef": "patient-002",
"slotStart": "2026-07-01T09:30:00Z",
"slotEnd": "2026-07-01T10:00:00Z",
"status": "active"
}
} tts_first_byte
agent_speech_end
TRANSCRIPT scripted (Tier-1)
caller Book me with Dr A at 9am on July 1st.
agent 9am is taken — I have 9:30am, shall I book that?
caller Yes, 9:30 please.
agent Booked you for 9:30am on July 1st.
Elapsed/budget columns are (STRUCTURAL) smoke — event ordering under fakes, not measured latency. Open a row for its event Tape.
Real-call observability
Planned — Tier 2 / #3This viewer reads a Tier-1 scorecard: deterministic, scripted runs that validate the harness, domain, and plumbing — not live-call behaviour. The panels below are committed in the design spec (§7) but are not yet implemented, and intentionally show no data.
- Per-turn latency waterfallEOS → TTFT → TTS-first-byte → playout vs the 800ms budget (p50/p95). Needs real STT/LLM/TTS timing.
- Run-over-run trend linesMetric deltas vs the last passing run on the same corpusHash, from the Postgres metrics store.
- Endpointing benchmarkFalse-cut ↔ dead-air tradeoff across ≥3 turn-detection strategies.