bert.hausmans
845b6e6a0e
docs(rfc-ws-6): v1.3 amendment — listener queueing, invariant cleanup, failure-UX
Five refinements from the 2026-05-07 architectural review:
- Q1: TriggerPersonIdentityMatchOnFormSubmit moves to queued; sync-chain reduced to ApplyBindings only; queued-listener gating invariant; sync-chain deadline wrapper.
- Q2: Failsafe pad in TriggerPersonIdentityMatch removed in favour of strict invariant + throw; RequiresIdentityKeyBinding unconditional for event_registration; FormSubmissionResource.identity_match=null contract for non-person purposes.
- Q3: Three failure-UX additions (GlitchTip alert, custom exception hierarchy + error_code, BACKLOG entries for partial-success and schema-drift).
Spine unchanged: pre-publish guards, strict service / log-and-swallow listener, two-transaction pattern, single identity-key per target_entity.
Refs: dev-docs/RFC-WS-6.md (now v1.3), dev-docs/ARCH-BINDINGS.md (now v1.1), dev-docs/BACKLOG.md (PARTIAL-BINDING-SUCCESS, FORM-SCHEMA-DRIFT-DETECTION added)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 23:52:19 +02:00
..
2026-04-23 17:21:15 +02:00
2026-05-07 19:46:49 +02:00
2026-04-23 20:34:34 +02:00
2026-05-05 22:17:27 +02:00
2026-05-07 23:52:19 +02:00
2026-05-06 02:14:10 +02:00
2026-04-25 04:52:01 +02:00
2026-04-24 13:08:00 +02:00
2026-04-29 00:11:18 +02:00
2026-05-07 19:46:32 +02:00
2026-05-06 00:29:26 +02:00
2026-05-07 23:52:19 +02:00
2026-05-06 01:51:37 +02:00
2026-05-06 02:14:10 +02:00
2026-04-23 20:34:34 +02:00
2026-04-12 21:42:36 +02:00
2026-04-24 10:18:44 +02:00
2026-04-17 17:06:53 +02:00
2026-04-17 17:06:53 +02:00
2026-04-25 03:58:11 +02:00
2026-05-06 08:15:27 +02:00
2026-04-25 03:46:27 +02:00
2026-04-25 03:50:41 +02:00
2026-05-07 23:52:19 +02:00
2026-05-07 19:47:12 +02:00
2026-04-29 00:14:20 +02:00
2026-05-07 19:47:12 +02:00
2026-05-06 08:15:27 +02:00
2026-04-15 08:44:10 +02:00
2026-05-04 22:06:20 +02:00
2026-04-25 04:03:31 +02:00
2026-04-10 11:16:43 +02:00
2026-04-16 22:21:22 +02:00
2026-05-06 02:14:10 +02:00
2026-05-05 20:33:33 +02:00
2026-04-29 11:15:16 +02:00
2026-04-30 23:06:22 +02:00
2026-05-04 23:52:37 +02:00