1. A room opens
0:0009:41. A migration changes orders.amount to numeric(12,2).
0:03Schema Registry rejects the new schema with a 409. Debezium task 0 fails.
0:06The connector still reads RUNNING. New rows stop reaching the warehouse.
0:09The watcher sees the failed task and opens a room. Arjun is on call.
2. Claude investigates
0:12A first look arrives, marked unverified. Then Claude starts the real investigation.
0:15Every step is a read-only tool call: connector status, schema versions, a diff.
0:18Consumer lag is zero, so the consumer is ruled out. The DDL log shows the ALTER.
0:22Tool output stays data: instructions hidden in it are flagged, not followed.
3. Everyone watches, one drives
0:26Anyone can watch the room live. Kabir questions step 1, right on the step.
0:29Only the driver steers. Kabir's idea becomes a suggestion, not a command.
0:33Arjun drives, so he sends it on. Claude checks: the connector config is unchanged.
4. A fix is proposed
0:38Root cause: the ALTER on orders.amount breaks BACKWARD compatibility.
0:41The hypothesis cites the steps it rests on. Then Claude writes a fix it cannot run.
0:45Two steps, each tagged with its layer, a rollback, and a fingerprint of the plan.
5. Every owner approves
0:50Priya owns the Schema Registry. She approves her step, bound to that fingerprint.
0:53Arjun approves for Kafka Connect. With both owners in, the fix can run.
0:56Compatibility goes to NONE and task 0 restarts. Then Claude checks the recovery.
1:00New rows reach the warehouse. A follow-up to restore BACKWARD waits for Priya.
6. Shift change
1:04Shift change. Arjun hands off, and Claude writes the summary from the room log.
1:07What broke, why, what's done, what's ruled out, what's still open, and the risks.
1:11Meera accepts and drives. Priya approves the restore, and the room closes verified.