Benjamin Admin
60f988f3cb
feat(cra): hard CRA<->IACE link — IACE tab pulls the linked assessment [migration-approved]
...
Migration 153 adds compliance_cra_projects.linked_iace_project_id (additive,
idempotent). New thin router cra_link_routes.py: POST /projects/{id}/link-iace
sets the reference; GET /by-iace/{iace_project_id} returns the linked CRA project
+ its latest assessment snapshot. The IACE "CRA / Cyber" tab now resolves the
linked CRA assessment first (real, from the snapshot) and only falls back to the
demo scenario when nothing is linked. One assessment, two views.
[migration-approved] — user approved the new column for the CRA<->IACE reference.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-14 19:22:29 +02:00
..
2026-03-14 21:59:10 +01:00
2026-03-14 21:59:10 +01:00
2026-03-15 00:23:19 +01:00
2026-03-15 00:43:46 +01:00
2026-03-15 00:43:46 +01:00
2026-03-15 15:10:52 +01:00
2026-03-15 15:10:52 +01:00
2026-03-16 21:41:48 +01:00
2026-03-17 09:00:37 +01:00
2026-03-17 09:00:37 +01:00
2026-03-17 17:31:11 +01:00
2026-03-18 16:28:05 +01:00
2026-03-19 11:56:25 +01:00
2026-03-19 11:56:25 +01:00
2026-03-19 11:56:25 +01:00
2026-03-19 11:56:25 +01:00
2026-03-19 11:56:53 +01:00
2026-03-19 13:59:43 +01:00
2026-03-19 13:59:43 +01:00
2026-03-19 23:27:25 +01:00
2026-03-19 23:27:25 +01:00
2026-03-19 23:27:25 +01:00
2026-03-21 11:56:08 +01:00
2026-03-21 22:27:09 +01:00
2026-03-23 17:15:45 +01:00
2026-03-23 17:15:45 +01:00
2026-03-24 07:06:38 +01:00
2026-03-25 21:53:40 +01:00
2026-03-26 10:32:08 +01:00
2026-03-26 20:13:00 +01:00
2026-03-28 12:47:26 +01:00
2026-03-29 10:14:09 +02:00
2026-04-28 19:25:38 +02:00
2026-04-29 15:17:51 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 01:18:33 +02:00
2026-05-01 08:29:52 +02:00
2026-05-01 08:29:52 +02:00
2026-05-01 08:29:52 +02:00
2026-05-01 08:45:04 +02:00
2026-05-01 08:45:04 +02:00
2026-05-01 09:05:03 +02:00
2026-05-01 09:25:32 +02:00
2026-05-01 10:19:56 +02:00
2026-05-02 19:52:04 +02:00
2026-05-03 06:59:28 +02:00
2026-05-03 06:59:28 +02:00
2026-05-10 23:12:20 +02:00
2026-05-11 22:52:26 +02:00
2026-05-03 07:03:06 +02:00
2026-05-03 07:09:16 +02:00
2026-05-03 07:19:41 +02:00
2026-05-03 13:03:38 +02:00
2026-05-03 13:03:38 +02:00
2026-05-03 20:58:06 +02:00
2026-05-03 20:58:06 +02:00
2026-05-03 22:03:25 +02:00
2026-05-03 21:42:50 +02:00
2026-05-03 23:38:32 +02:00
2026-05-04 00:22:18 +02:00
2026-05-18 17:56:52 +02:00
2026-05-18 17:56:52 +02:00
2026-05-18 22:08:49 +02:00
2026-05-18 22:10:23 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:46:04 +02:00
2026-05-20 17:46:04 +02:00
2026-05-20 17:46:04 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 17:49:05 +02:00
2026-05-20 09:30:51 +02:00
2026-05-20 09:30:51 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 06:28:25 +02:00
2026-05-21 08:53:31 +02:00
2026-05-21 08:53:31 +02:00
2026-06-06 23:13:50 +02:00
2026-06-08 08:31:08 +02:00
2026-06-09 15:30:34 +02:00
2026-06-09 16:27:06 +02:00
2026-06-10 11:54:48 +00:00
2026-06-14 09:27:00 +02:00
2026-06-14 19:22:29 +02:00