Naomi
48608863ea
feat: add dry-run mode for hook execution (#2116) (#2188)
- Global --dry-run flag and ECC_DRY_RUN=1 env var
- Enriched preview: shows target file path, tool name, and command
- --dry-run stripped from argv so command routing works correctly
- Handles non-JSON and empty stdin gracefully (session/stop hooks)
- 10 tests covering isDryRun(), hook gating, enriched output, CLI routing
2026-06-15 14:01:21 -04:00
..
2026-03-20 03:53:22 -07:00
2026-06-07 13:27:00 +08:00
2026-04-01 16:09:54 -07:00
2026-06-07 13:27:05 +08:00
2026-06-03 21:54:30 +08:00
2026-06-04 21:45:13 +08:00
2026-05-11 23:44:06 -04:00
2026-06-15 14:01:21 -04:00
2026-03-20 01:38:13 -07:00
2026-03-27 05:56:39 -04:00
2026-05-13 06:27:08 -04:00
2026-04-29 17:56:25 -04:00
2026-05-17 07:06:49 -04:00
2026-05-17 20:46:04 -04:00
2026-04-12 22:33:32 -07:00
2026-06-07 13:25:56 +08:00
2026-05-25 14:12:01 -04:00
2026-04-05 14:37:28 -07:00
2026-06-06 03:55:17 +08:00
2026-05-11 03:35:42 -04:00
2026-04-29 23:56:40 -04:00
2026-03-30 02:01:54 -04:00
2026-06-07 13:25:34 +08:00
2026-05-11 16:41:08 -04:00
2026-03-30 02:01:54 -04:00
2026-05-17 07:27:05 -04:00
2026-06-06 03:55:00 +08:00
2026-06-06 03:55:00 +08:00
2026-04-29 18:21:31 -04:00
2026-06-07 13:25:53 +08:00
2026-05-19 04:57:10 -04:00
2026-06-07 13:25:53 +08:00
2026-03-07 14:47:49 -08:00
2026-04-29 19:15:47 -04:00
2026-04-29 19:21:03 -04:00
2026-03-14 23:21:18 -07:00
2026-05-11 13:07:29 -04:00
2026-04-29 23:56:40 -04:00
2026-06-11 16:21:53 -04:00
2026-06-07 13:27:00 +08:00
2026-06-07 13:00:08 +08:00