gsxdsm
e787036b80
feat(FN-4333): emergency hot-fix for post-merge audit blocks
...
Stop the post-merge audit from parking tasks as `failed` when deterministic
merge verification already proved the merged tree. Adds `postMergeAuditMode`
project setting (`block` | `warn` | `off`, default `block`) and a
verified-tree short-circuit for rebase-strategy overlap-only findings.
- packages/engine/src/merger.ts: new `resolvePostMergeAuditAction` helper
+ audit call site gated on `postMergeAuditMode` and verification-cache
lookup. Rebase + overlap-only + verified-tree → pass through with a
short-circuit log entry instead of throwing SquashAuditError.
- packages/core/src/types.ts, settings-schema.ts, index.ts: new
`PostMergeAuditMode` type, `postMergeAuditMode` field on Settings,
default `block`, exports `normalizePostMergeAuditMode`.
- packages/engine/src/__tests__/post-merge-audit-action.test.ts: unit
tests for the decision helper.
- packages/dashboard/app/components/SettingsModal.tsx: settings UI row.
- .changeset: minor bump for @runfusion/fusion.
The FN-3936 silent-drop guard is preserved: duplicate-subject findings
still block in `block` mode and squash-strategy audits still block
(no equivalent deterministic guarantee).
Fusion-Task-Id: FN-4333
2026-05-13 09:06:20 -07:00
..
2026-05-06 17:25:19 -07:00
2026-05-11 06:47:42 -07:00
2026-05-13 06:29:34 -07:00
2026-05-01 00:33:17 -07:00
2026-05-13 06:29:34 -07:00
2026-05-07 16:09:35 -07:00
2026-05-11 21:48:26 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 16:03:32 -04:00
2026-05-05 06:32:33 -07:00
2026-05-10 23:36:10 -07:00
2026-04-25 13:21:02 -07:00
2026-05-08 19:15:10 -07:00
2026-05-12 07:47:10 -07:00
2026-05-10 23:36:10 -07:00
2026-05-08 18:59:08 -07:00
2026-05-12 18:20:17 -07:00
2026-05-05 20:51:44 -07:00
2026-05-12 17:14:29 -07:00
2026-05-12 07:47:10 -07:00
2026-05-03 11:06:27 -07:00
2026-05-09 14:41:58 -07:00
2026-05-07 17:26:51 +02:00
2026-05-06 18:04:19 -07:00
2026-04-30 10:19:54 -07:00
2026-05-07 23:21:05 -07:00
2026-04-30 19:11:38 -07:00
2026-05-12 20:39:01 -07:00
2026-05-06 19:55:55 -07:00
2026-05-06 13:38:23 -07:00
2026-05-06 19:55:55 -07:00
2026-05-10 23:36:09 -07:00
2026-05-12 07:47:10 -07:00
2026-05-12 20:51:08 -07:00
2026-05-12 17:24:44 -07:00
2026-05-13 06:29:35 -07:00
2026-05-10 23:36:09 -07:00
2026-05-12 07:47:10 -07:00
2026-05-13 06:29:35 -07:00
2026-05-12 08:28:44 -07:00
2026-05-13 06:29:35 -07:00
2026-05-12 07:47:10 -07:00
2026-05-13 06:29:35 -07:00
2026-05-13 06:29:35 -07:00
2026-05-03 23:08:05 -07:00
2026-05-11 06:47:42 -07:00
2026-05-11 06:47:42 -07:00
2026-04-30 00:20:51 -07:00
2026-05-13 06:29:34 -07:00
2026-05-05 22:18:35 -07:00
2026-05-10 23:36:10 -07:00
2026-05-12 18:20:17 -07:00
2026-05-12 17:04:33 -07:00
2026-05-12 18:20:17 -07:00
2026-05-13 06:29:34 -07:00
2026-05-04 17:22:21 -07:00
2026-05-07 23:21:05 -07:00
2026-05-06 13:38:23 -07:00
2026-05-08 17:04:19 -07:00
2026-05-04 15:33:39 -07:00
2026-05-13 06:29:36 -07:00
2026-05-13 06:29:36 -07:00
2026-05-13 06:29:36 -07:00
2026-04-26 12:45:05 -07:00
2026-05-11 15:29:34 -07:00
2026-05-12 07:47:10 -07:00
2026-05-12 17:04:33 -07:00
2026-05-12 07:47:10 -07:00
2026-05-12 17:04:33 -07:00
2026-05-11 14:24:46 -07:00
2026-05-11 14:24:46 -07:00
2026-05-12 18:26:58 -07:00
2026-05-12 21:52:58 -07:00
2026-05-11 14:24:46 -07:00
2026-05-12 17:04:33 -07:00
2026-05-11 11:41:19 -07:00
2026-05-12 17:04:33 -07:00
2026-05-11 14:24:46 -07:00
2026-05-11 14:24:46 -07:00
2026-05-11 14:24:46 -07:00
2026-05-11 14:24:46 -07:00
2026-05-12 17:04:32 -07:00
2026-05-12 17:04:33 -07:00
2026-05-12 21:52:58 -07:00
2026-05-12 09:06:54 -07:00
2026-05-09 11:31:57 -07:00
2026-05-12 09:41:24 -07:00
2026-05-12 09:41:24 -07:00
2026-04-24 19:39:20 -07:00
2026-05-12 17:04:33 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-05-07 23:21:05 -07:00
2026-05-10 19:13:05 -07:00
2026-04-29 17:30:39 -07:00
2026-05-12 17:04:33 -07:00
2026-05-12 17:04:33 -07:00
2026-05-12 17:04:33 -07:00
2026-05-07 23:21:05 -07:00
2026-05-07 18:00:18 -07:00
2026-05-07 23:21:05 -07:00
2026-04-27 11:58:31 -07:00
2026-05-06 18:04:19 -07:00
2026-05-10 19:13:05 -07:00
2026-05-11 06:47:42 -07:00
2026-05-13 06:29:36 -07:00
2026-05-10 23:36:10 -07:00
2026-05-10 16:03:32 -04:00
2026-05-12 07:47:10 -07:00
2026-05-09 13:55:05 -07:00
2026-05-09 13:55:05 -07:00
2026-05-13 06:29:35 -07:00
2026-05-07 04:17:52 -07:00
2026-05-02 00:04:29 -07:00
2026-05-13 09:06:20 -07:00
2026-05-08 16:28:03 -07:00
2026-04-24 19:39:20 -07:00
2026-05-08 17:04:19 -07:00
2026-05-12 07:47:11 -07:00
2026-04-24 19:39:20 -07:00
2026-04-04 13:59:08 -07:00
2026-05-10 16:03:32 -04:00
2026-05-10 16:03:32 -04:00
2026-05-10 16:03:32 -04:00
2026-04-26 02:20:28 -07:00
2026-04-24 19:39:20 -07:00
2026-04-30 10:19:54 -07:00
2026-04-24 19:39:20 -07:00
2026-05-04 13:17:57 -07:00
2026-05-04 13:17:57 -07:00
2026-05-12 07:47:10 -07:00
2026-05-13 06:29:34 -07:00
2026-05-10 16:03:32 -04:00
2026-05-13 06:29:35 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 23:36:10 -07:00
2026-04-30 10:19:54 -07:00
2026-04-26 16:14:35 -07:00
2026-05-07 18:07:12 -07:00
2026-05-13 06:29:34 -07:00
2026-05-07 23:21:05 -07:00
2026-05-13 06:29:33 -07:00
2026-05-12 17:24:44 -07:00
2026-05-10 15:33:25 -07:00
2026-05-13 06:29:34 -07:00
2026-05-13 06:29:36 -07:00
2026-05-02 00:04:29 -07:00
2026-04-27 04:51:29 -07:00
2026-05-06 09:43:51 -07:00
2026-04-27 08:33:03 -07:00
2026-05-04 07:18:30 -07:00
2026-04-26 12:45:05 -07:00
2026-05-10 23:36:10 -07:00
2026-05-13 06:29:36 -07:00
2026-05-12 17:24:44 -07:00
2026-05-11 11:41:19 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 16:03:32 -04:00
2026-05-11 12:04:20 -07:00
2026-05-13 06:29:35 -07:00
2026-04-30 05:43:13 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 23:36:10 -07:00
2026-05-09 10:31:04 -07:00
2026-05-08 18:59:08 -07:00
2026-05-12 17:04:33 -07:00
2026-05-13 06:29:34 -07:00
2026-05-12 07:47:10 -07:00
2026-04-24 19:39:20 -07:00
2026-05-12 17:14:29 -07:00