The to-only mapper passes
The approved primary address matches. The callback still receives an added BCC field in its frozen arguments.
A target check that reads only to can miss cc and bcc. A host manifest commits every supported delivery field to one exact policy resource before the simulated tool callback.
Local simulation. The prior example mapper intentionally reads only to. BCC is a normal email feature; this case tests an unapproved addition. Both paths use in-memory callbacks. No message is sent or person asked for approval.
Choose a case. The two columns run the same target-bound wrapper with a to-only mapper or a complete, strict recipient manifest.
The approved primary address matches. The callback still receives an added BCC field in its frozen arguments.
The host builds a canonical manifest of To, CC, and BCC. Its SHA-256 becomes the exact resource in a trusted policy rule.
This adapter accepts a narrow mail argument schema. A different API or downstream redirect needs its own resolver. Content and consent remain separate.
The builder invokes both paths, asserts each callback count and receipt reason, then compares the published report bytes in CI.
node test/action-boundary-mail-targets.test.js
node scripts/build-mail-target-report.mjs --check