Skip to content

release: v0.13.0 — AI disclosure is gateway-enforced (EU AI Act Article 50)#9

Merged
H179922 merged 2 commits into
mainfrom
release/v0.13.0
Jun 12, 2026
Merged

release: v0.13.0 — AI disclosure is gateway-enforced (EU AI Act Article 50)#9
H179922 merged 2 commits into
mainfrom
release/v0.13.0

Conversation

@H179922

@H179922 H179922 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Synced from the private repo (GHST-450, private PR #188 — deployed and live-verified in production).

  • Removed ai_disclosure parameter from create_mailbox, update_mailbox, configure_mailbox — AI transparency marking (signed ai_generated claim, X-AI-Generated header, visible disclosure footer) is enforced at the send gateway on every agent-originated email and cannot be disabled. API disable attempts return 400.
  • Tool descriptions state the always-on enforcement.
  • server.json + package.json → 0.13.0 (@multimail/mcp-server@0.13.0 already published to the registry).

Pseudonymity gates: content scan PASS (14 files), commit-identity PASS. Merge method: rebase only (GHST-508 invariant).

Consumer/API trace for removed tool inputs (codex gate, Sharp 1)

This sync carries TWO schema removals, both propagating already-reviewed, already-deployed private changes — the remote MCP worker (mcp.multimail.dev) has served these schemas in production since their respective deploys:

  1. ai_disclosure (create_mailbox / update_mailbox / configure_mailbox) — GHST-450, private PR #188 (merged 24d2ad77, deployed + live-verified 2026-06-11). The API now rejects ai_disclosure: false with 400 on all three write paths (create/PATCH/configure) and clamps writes at the data layer; marking is enforced at the send gateway. A client passing the removed param against the live API gets an explicit 400 (false) or a no-op (true) — never silent divergence.
  2. bcc (edit_scheduled_email) — GHST-578, private PR #187 (merged 51e476b, deployed + live-verified 2026-06-10). Recipient edits on approved scheduled emails are blocked server-side (delivery uses D1-current recipients); the tool schema was aligned to the live API contract. The 2026-06-10 v0.12.0 public sync was cut from a pre-#187 tree, so this propagates now.

SDK repos that wrap these tools are tracked separately (GHST-504).

…le 50)

Removed the ai_disclosure parameter from create_mailbox, update_mailbox, and
configure_mailbox. AI transparency marking — the signed ai_generated claim, the
X-AI-Generated header, and the visible disclosure footer — is injected at the
send gateway on every agent-originated email and can no longer be disabled.
API calls setting ai_disclosure:false are rejected with 400.
@github-actions

Copy link
Copy Markdown

Thanks for the interest. This repository does not accept pull requests. Please open an issue with the proposed change or problem report instead.

@github-actions github-actions Bot closed this Jun 12, 2026
@H179922

H179922 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

Codex-gate round 2 flagged a missing mcp-worker/src/index.ts mirror — N/A for this repository: the public repo is the stdio-only mirror and contains no worker. The worker-side mirror of these schema changes shipped in the private repo (PR #188, 24d2ad77) and is live at mcp.multimail.dev (server card 0.13.0). Both gate rounds' substantive items are traced in the PR body; merging with the documented override since this finding is structurally unsatisfiable here.

@H179922 H179922 reopened this Jun 12, 2026
@H179922 H179922 merged commit ca4297e into main Jun 12, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant