| Option | What changes | Risk | Effort |
| A | Stop at the tourniquet. Keep three deciders; the contract suite is the permanent guarantee. | Nothing beyond the in-flight PR. | Sediment stays; every future feature must remember three interpreters exist. The next "five days later" is a matter of time. | 0 |
| B ★ | Retire the old handler. The modern tour pipeline absorbs the yes/no/cancel duty (it already interprets propose/confirm/reschedule); the legacy handler is deleted. Two actors remain — pipeline before Clara's turn, Clara's tools during it — both emitting the same completed-action events. | One pre-agent interpreter, one dialect. The contract suite (built this week) becomes its regression net; the Ciara and Aug-10 replay fixtures prove parity before cutover. | The legacy handler's quirks (proposed-tour vs any-active-tour lookup, its intent classifier) must be reproduced or consciously dropped — the parity replay covers this. | Days. Shadow the pipeline's verdict against the legacy handler's on real traffic before flipping. |
| C | Full event-sourced turn context. Every actor (pipeline, tools, dispatcher rungs, Temporal timers) writes typed events to one ledger; Clara's turn context is rendered only from the ledger. | The most principled shape; guards/grounding read one stream. | Big refactor across the router, conversation-manager, and Temporal; weeks of migration risk for a benefit B mostly captures. | Weeks. |