bert.hausmans
a5190ee309
fix(timetable): null-on-delete advance_submissions per RFC §5.4 retention
...
advance_submissions.advance_section_id FK changed from cascadeOnDelete
to nullOnDelete; column made nullable. Aligns implementation with
RFC v0.2 §5.4 audit-immutability ("submissions remain for retention
compliance") — when ArtistEngagementObserver::deleted hard-deletes a
section, its submissions persist as orphans rather than disappearing.
Migration edited in place (branch unpushed, dev-only). Observer
docblock + test assertion updated to match. Removed pre-existing
follow-up comment that documented the deviation.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 19:42:36 +02:00
..
2026-04-10 11:15:31 +02:00
2026-04-10 21:09:49 +02:00
2026-04-10 11:15:43 +02:00
2026-04-10 11:15:43 +02:00
2026-04-10 21:50:24 +02:00
2026-04-10 12:50:25 +02:00
2026-04-10 20:03:54 +02:00
2026-04-10 23:04:55 +02:00
2026-04-10 23:04:55 +02:00
2026-04-10 23:04:55 +02:00
2026-04-11 09:06:29 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-12 22:10:16 +02:00
2026-04-13 00:44:34 +02:00
2026-04-14 06:52:54 +02:00
2026-04-14 08:44:24 +02:00
2026-04-14 08:44:24 +02:00
2026-04-14 15:38:54 +02:00
2026-04-15 20:12:21 +02:00
2026-04-15 20:12:21 +02:00
2026-04-15 20:12:21 +02:00
2026-04-15 20:45:55 +02:00
2026-04-15 20:45:55 +02:00
2026-04-15 20:45:55 +02:00
2026-04-15 20:45:55 +02:00
2026-04-15 22:18:16 +02:00
2026-04-16 02:42:53 +02:00
2026-04-16 16:40:41 +02:00
2026-04-16 03:27:47 +02:00
2026-04-16 07:46:36 +02:00
2026-04-16 18:03:49 +02:00
2026-04-16 18:03:49 +02:00
2026-04-17 10:26:44 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-29 00:10:56 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-17 12:02:09 +02:00
2026-04-25 01:58:19 +02:00
2026-04-17 20:47:39 +02:00
2026-04-17 22:55:35 +02:00
2026-04-17 22:55:35 +02:00
2026-04-17 23:03:12 +02:00
2026-04-24 14:35:37 +02:00
2026-04-24 14:35:37 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:38:08 +02:00
2026-04-24 16:56:53 +02:00
2026-04-25 04:03:31 +02:00
2026-04-24 18:43:11 +02:00
2026-04-24 20:09:27 +02:00
2026-04-24 22:01:36 +02:00
2026-04-24 22:12:08 +02:00
2026-04-24 22:42:35 +02:00
2026-04-24 22:42:35 +02:00
2026-04-24 22:42:35 +02:00
2026-04-25 22:33:39 +02:00
2026-04-25 22:33:39 +02:00
2026-04-24 23:43:34 +02:00
2026-04-24 23:43:34 +02:00
2026-04-24 23:56:39 +02:00
2026-04-25 00:03:21 +02:00
2026-04-29 00:10:57 +02:00
2026-04-25 02:07:53 +02:00
2026-04-25 02:21:26 +02:00
2026-04-25 03:00:20 +02:00
2026-04-29 00:10:57 +02:00
2026-04-29 00:14:12 +02:00
2026-04-29 00:14:19 +02:00
2026-04-29 00:14:20 +02:00
2026-05-08 01:53:13 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 19:15:02 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 17:55:34 +02:00
2026-05-08 19:42:36 +02:00