--- id: MAS-WP-0014 type: workplan title: "Finalize mode contract v0.1: an independent email side" domain: communication repo: mail-address-semantics status: backlog owner: claude topic_slug: coulomb-social created: "2026-10-19" updated: "2026-10-19" origin: residual origin_ref: MAS-WP-0009 --- # Finalize mode contract v0.1 Residual of MAS-WP-0009. The founder decided on 2026-10-19 that mode contract v0.1 stays a draft. Its master side is validated independently (`impl/js/src/master.mjs` passes the slave-setup flows), but the email side exists only in Python (`mas_modes.email_mode`). ## An independent email side, or a real integration ```task id: MAS-WP-0014-T01 status: wait priority: low ``` Do one of these. Either build an email side independent of `mas_modes.email_mode`, in another language or by another team, that passes `mas-modes-v0.1-spec/conformance/flows.json` (both roles) from the bundle alone. Or run a real outside master or mode integration (a CMS, ticketing, telephony) against the contract and record the findings. Fold the findings into CONTRACT.md as proposals, as SCP-9 did for v0.2. ## Declare final ```task id: MAS-WP-0014-T02 status: wait priority: low ``` With the findings folded in, ask the founder to declare mode contract v0.1 final. Then remove "draft" from the bundle and v0.2 ยง7.1.