MAS-WP-0005-T02: SCP-3 intake_for (statute-declared type intake)

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

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 252470@bnt-lap001
Assistant-Session: ad628c8f-4be2-4979-94c9-76c7ed6f8241
This commit is contained in:
tegwick 2026-10-18 18:18:35 +02:00
parent 0a2d811444
commit a2465643ba
14 changed files with 92 additions and 4 deletions

View file

@ -102,6 +102,21 @@ its own task.
strict); the gateway now parses with them; fixture p1-040 note and
CHANGELOG. The end-to-end test now uses a real non-MAS recipient,
because `"quoted"@` is equivalent to `quoted@`. 148 tests pass.
- 2026-10-18 SCP-3 done:
- §7 text and the CHANGELOG;
- statute schema `addresses.*.intake_for`, with the resource-type
pattern (bundle and vendored copy);
- lint `intake-not-function` (error) and `intake-unknown-type` (error,
or warning when the statute inherits);
- the policy reports `intake_for`, and it reaches gateway events;
- the ticket service creates tickets only for
`intake_for == "ticket"`, not for a hard-coded target name;
- example statutes (great-service, mas.coulomb.social) and the
conformance statute declare the intake.
151 tests pass. The live statute needs a redeploy to carry
`intake_for`; until then the new ticket service would not recognise
the intake.
## Reference service: case-robust ticket ids