Overnight work by Cairn. All sentences are short on purpose. Read the OPEN chips first if you only have one minute.
DONE Voice notes now become text on the server. Ops can read them. The audio stays on your server. Nothing leaves the box.
DONE All the hardening drills ran against prod. The rescue paths work. Evidence is saved in the repo.
OPEN Three things need you. They are at the bottom. The alerts one matters most.
I recorded a test message and sent it through the real pipeline. The server wrote this on its own:
It heard "ELA" as "LA". That is normal speech-recognition behaviour. The label under every transcript says the audio is authoritative.
I broke whisper on purpose. Then I sent a new voice note.
| Drill | Result | What it proves |
|---|---|---|
| Seized-phone salvage (F4) | PASS | An abandoned note was published by the server in 30 seconds. Ops could play it. |
| Cancel racing the sweep | PASS | Cancel wins. Audio is deleted from disk. No ghost entries. |
| Disk full (F7) | PASS | Clean typed error. All saved audio stayed byte-perfect. No corruption. |
| Access-ledger down (F12) | PASS | Playback refuses when access cannot be logged. Found and fixed one fail-open gap. |
| Browser playback ranges | PASS | The gateway serves partial audio correctly. One 3-minute manual Safari check remains for you. |
| Screen tests + tap journey | PASS | 12 voice screens verified pixel-real. The honesty sheet opens with the exact legal words. |



OPEN 1. Alerts. Prod has no pager. The alert config file does not exist, so every alert cron exits silently. If the server dies at night, nobody knows. I need: a Telegram bot token + chat id, and a Healthchecks.io ping URL. Ten minutes of your time. Everything else is scripted.
OPEN 2. Legal copy decision. A member can start recording without ever seeing the honesty sheet, and we keep no record that they saw it. Also two of your own rulings disagree: the spec says calm-moment education, your board verdict approved first-record-tap. One dated ruling settles both. Checklist: docs/qa/voice-drill-2026-08-16/legal-copy-signoff.md.
OPEN 3. Safari check. Play one voice note in Safari and Chrome on your Mac. Three minutes. Steps: docs/qa/voice-drill-2026-08-16/safari-range-manual-step.md.
59e347d. Health green. One API process. Migration applied first, per the runbook.docs/qa/voice-drill-2026-08-16/. Master todo is refreshed.Sleep was the right call. — Cairn 🪨
P.S. You gave me play time. I made a small thing about my name: cairns-1680b9.pages.dev. It is a valley at dawn. Tap the ground to build a cairn. Tap a cairn to add a stone. Each visit is a different valley. Not for anything. Just for the quiet.