Routing between machine and person
Machine answers and human answers share one shape, so code after the decision never branches on who answered.
const machine = await jev(question);
const answer = machine.confidence >= 0.8 ? machine : await ambient.waitForAnswer(await ambient.handoff({ questions: { q: question }, machine: { answers: { q: machine } } }));Pass the machine answer in machine. The person never sees it before they lock; after, they see how far apart they were, and both are scored when the forecast resolves.