Each tool owns its own state. A handoff is a packet you choose to send. Every row below states the field, the reason it travels or is withheld, and what the receiving tool can and cannot conclude from it.
If you have answered the triage console, each packet is also written out against your own constraints.
Filters the three contracts below · ⌘K searches the whole desk.
PrimaryContract 1.1.0
Menu BuilderSC-MB-001Occasion Operating SystemSC-OOS-001
Why the packet existsSo the night can be sequenced against a menu that has already been stress-tested — not against a wish list. Primary path can run in-app (Architecture → Plan) or cross-origin from standalone Menu Builder.
Moves forward
Menu architecture (roles, dishes, pairing mode)
Because: The prep route is built per dish role; without roles there is no sequence to build.
Stress summary across five axes
Because: Occasion OS needs the pressure profile to know which step to protect first.
Locked anchor and its re-scoring effect
Because: An anchor fixes one dish's timing; the route has to respect it, not re-litigate it.
Stays behind
Draft menus you discarded
Withheld because: A rejected draft is not a decision. Sending it would let it be re-proposed.
Simplification history and budget pressure inputs
Withheld because: These are reasoning, not output. Occasion OS has no job that needs them.
Anything you did not explicitly send
Withheld because: There is no background sync. Silence is withholding, not consent.
The receiver can conclude
Which dishes need heat, hands, or the pass at the same moment
Where the plan is already at capacity before guests arrive
It cannot conclude
Why you chose this menu over another
That any dietary category is an allergy-safe claim
If drafts and simplification history travelled too, Occasion OS would route a menu you already rejected.
Answer the triage console on the desk to see this packet written against your own constraints.