mail-address-semantics/workplans
tegwick 71c17fb5f9 MAS-WP-0014 T01: independent JS email side for mode contract v0.1; MCP-1..6; flow a-008
impl/js/src/email.mjs (written from CONTRACT.md + FLOWS.md): both roles,
case store, handoffs, timeouts, one-cap outbox with holding, authorization.
Passes all 22 flows from the bundle; with the JS master all 12 slave
flows (no Python contract party). Writing it found six contract gaps,
folded into the draft as MCP-1..6 (acknowledgement, details convention,
resume names the outcome, opaque case key, error table, transfer
reporting); flows now check outcome tokens, not reference prose. A
mutation check found a missing flow: a-008 (per-type master check).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 5787@bnt-lap001
Assistant-Session: 5db26b82-138b-40cc-9856-4d5eb0f752fd
2026-10-19 13:56:53 +02:00
..
MAS-WP-0001-statehub-bootstrap.md Implement MAS v0.1 reference experiment (MAS-WP-0002 M0-M8, M9 first pass) 2026-10-08 00:24:43 +02:00
MAS-WP-0002-reference-experiment.md MAS-WP-0003: finished; MAS-WP-0002 gate decided; residuals MAS-WP-0004..0007 2026-10-18 14:09:21 +02:00
MAS-WP-0003-provider-live-test.md MAS-WP-0003: finished; MAS-WP-0002 gate decided; residuals MAS-WP-0004..0007 2026-10-18 14:09:21 +02:00
MAS-WP-0004-postfix-integration-profile.md Live MX redeployed (mas-live:v0.2-a95f848) and kept by founder decision; records updated 2026-10-19 11:15:12 +02:00
MAS-WP-0005-spec-errata-v0-1-1.md MAS-WP-0005 finished; residual MAS-WP-0008 (finalize v0.2) 2026-10-18 22:47:04 +02:00
MAS-WP-0006-address-composer.md MAS-WP-0006: mas compose (canonical + forwarder-safe address) 2026-10-19 09:27:31 +02:00
MAS-WP-0007-retire-live-test-environment.md Live MX redeployed with mas-live:v0.2-480e69a (one outbound path, v0.2 final); cap counter migrated 4/300 2026-10-19 13:37:09 +02:00
MAS-WP-0008-finalize-v0-2.md MAS-WP-0008 finished (v0.2 stays draft); residual MAS-WP-0009; MAS-WP-0004 deploy note 2026-10-19 09:38:25 +02:00
MAS-WP-0009-declare-v0-2-final.md MAS v0.2 final (MAS-WP-0009 finished); residual MAS-WP-0014 2026-10-19 13:35:10 +02:00
MAS-WP-0010-mode-reference-implementation.md MAS-WP-0010 finished: email slave role, stub outside master, contract flows, SCP-8 2026-10-19 11:03:16 +02:00
MAS-WP-0011-mode-contract-transport-security.md MAS-WP-0011 finished: peer authentication in mode contract v0.1 2026-10-19 11:25:24 +02:00
MAS-WP-0012-single-outbound-path.md Live MX redeployed with mas-live:v0.2-480e69a (one outbound path, v0.2 final); cap counter migrated 4/300 2026-10-19 13:37:09 +02:00
MAS-WP-0013-harness-independent-flows.md MAS-WP-0013 finished: mode contract flows runnable from the bundle alone 2026-10-19 12:49:15 +02:00
MAS-WP-0014-finalize-mode-contract.md MAS-WP-0014 T01: independent JS email side for mode contract v0.1; MCP-1..6; flow a-008 2026-10-19 13:56:53 +02:00