Marc-André Bombeck
958f3bc50a
test(vaccinations): reconcile the structural guards with the new surfaces
...
- freeze the booster-mint and upload-suggestion routes into the sharing
surface guard with their why sentences; delegable-write and mutation
inventories move by the two routes they add
- inventory the two new routes as module-exempt data routes (SURFACE-gated,
like the medications posture)
- give the booster-plan audit action its own owner-facing verb in six locales
- register the dose delete as a destructive control; route the vaccination
success toasts through the outcome module
- move the report leaf counts (structured 15→16, all 92→93) and the history
group count in the panel; regenerate the OpenAPI selection bound
- seed the immunization rows in the export-route mock so the aggregator no
longer throws for a fully-selected report
2026-08-08 21:43:28 +02:00
..
2026-07-28 21:10:15 +02:00
2026-08-08 01:05:31 +02:00
2026-08-07 23:20:39 +02:00
2026-08-06 18:54:20 +02:00
2026-08-08 01:05:31 +02:00
2026-08-02 16:21:19 +02:00
2026-07-26 22:27:48 +02:00
2026-08-06 14:05:59 +02:00
2026-08-03 10:18:27 +02:00
2026-07-19 14:23:03 +02:00
2026-08-08 11:43:58 +02:00
2026-08-04 14:55:32 +02:00
2026-08-01 10:45:24 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 01:05:31 +02:00
2026-07-28 21:05:42 +02:00
2026-08-08 21:43:28 +02:00
2026-08-05 23:03:17 +02:00
2026-08-08 21:43:28 +02:00
2026-08-02 16:21:19 +02:00
2026-07-26 22:04:58 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:49:47 +02:00
2026-08-08 13:35:03 +02:00
2026-08-02 16:21:19 +02:00
2026-08-06 05:44:41 +02:00
2026-08-06 05:23:38 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 21:24:00 +02:00
2026-07-25 16:23:58 +02:00
2026-08-08 01:24:04 +02:00
2026-07-28 12:03:02 +02:00
2026-08-04 14:55:32 +02:00
2026-07-28 21:05:42 +02:00
2026-08-02 16:21:19 +02:00
2026-08-07 02:26:29 +02:00
2026-08-07 05:43:06 +02:00
2026-08-07 01:00:02 +02:00
2026-07-28 21:11:43 +02:00
2026-08-07 22:19:43 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 07:14:04 +02:00
2026-08-08 15:30:38 +02:00
2026-07-25 11:36:18 +02:00
2026-07-31 11:08:06 +02:00
2026-07-31 09:07:50 +02:00
2026-08-06 13:46:42 +02:00
2026-08-07 08:10:48 +02:00
2026-08-07 05:43:06 +02:00
2026-08-04 14:55:32 +02:00
2026-07-26 14:37:57 +02:00
2026-06-10 11:00:26 +02:00
2026-06-19 22:20:31 +02:00
2026-07-07 18:43:13 +02:00
2026-07-19 13:40:03 +02:00
2026-06-14 19:34:14 +02:00
2026-07-20 00:40:20 +02:00
2026-07-19 10:59:40 +02:00
2026-05-15 07:35:05 +02:00
2026-05-16 19:46:43 +02:00
2026-07-21 00:05:03 +02:00
2026-08-07 02:26:29 +02:00
2026-08-06 23:04:29 +02:00
2026-08-06 23:04:29 +02:00
2026-08-06 19:10:02 +02:00
2026-08-06 20:48:50 +02:00
2026-08-06 03:40:13 +02:00
2026-08-07 01:00:02 +02:00
2026-08-06 03:40:13 +02:00
2026-08-06 03:40:13 +02:00
2026-08-02 16:21:19 +02:00
2026-07-30 11:55:16 +02:00
2026-07-29 13:37:20 +02:00
2026-08-03 13:49:19 +02:00
2026-08-08 20:24:42 +02:00
2026-08-07 06:11:36 +02:00
2026-08-07 00:52:25 +02:00
2026-08-07 06:11:36 +02:00
2026-08-07 05:11:02 +02:00
2026-08-07 05:11:02 +02:00
2026-08-07 03:55:25 +02:00
2026-08-05 23:58:18 +02:00
2026-08-08 21:43:28 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 15:17:05 +02:00
2026-07-29 13:37:20 +02:00
2026-07-27 16:10:30 +02:00
2026-08-02 16:21:19 +02:00
2026-08-08 21:43:28 +02:00
2026-07-30 23:20:02 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-02 16:21:19 +02:00
2026-08-07 21:40:41 +02:00