Add change spec: email-based conversation matching

Replace thread-ID-based conversation matching with email-address-based
matching for more reliable conversation continuity. Key changes:

- One conversation per email address (simpler model)
- No data expiration (conversations persist indefinitely)
- Post-completion support (questions and registration updates)
- Versioned storage for registration updates (audit trail)
- Admin notifications for registration changes

This addresses the gap where parents sending new emails (instead of
replying) would lose their registration progress.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-20 22:00:21 +01:00
co-authored by Claude Opus 4.5
parent 4d44d4ee58
commit b10ff7a4fe
7 changed files with 346 additions and 0 deletions
@@ -0,0 +1,2 @@
schema: spec-driven
created: 2026-02-20