Garry Tan
9bbfa26597
test(security): source-level contracts for the security wiring
15 tests covering the non-ML wiring that unit + e2e tests didn't exercise
directly: channel-coverage set for detectCanaryLeak, SCANNED_TOOLS
membership, processAgentEvent security_event relay, spawnClaude canary
lifecycle, and askClaude pre-spawn/tool-result hooks.
Generated by /ship coverage audit — 87% weighted coverage.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 07:09:52 +08:00
..
2026-04-20 05:40:54 +08:00
2026-03-26 11:15:24 -06:00
2026-03-28 08:35:24 -06:00
2026-04-07 00:23:36 -07:00
2026-03-26 11:15:24 -06:00
2026-04-16 13:49:04 -07:00
2026-03-20 12:22:11 -07:00
2026-04-18 23:25:33 +08:00
2026-04-07 00:23:36 -07:00
2026-03-24 00:38:10 -07:00
2026-04-06 14:41:06 -07:00
2026-03-23 22:15:23 -07:00
2026-04-17 00:45:13 -07:00
2026-04-08 00:41:55 -07:00
2026-04-18 23:25:33 +08:00
2026-04-10 17:13:15 -10:00
2026-03-26 11:15:24 -06:00
2026-03-19 18:20:50 -07:00
2026-03-27 00:44:37 -06:00
2026-03-29 23:35:17 -06:00
2026-03-26 23:21:27 -06:00
2026-04-07 00:23:36 -07:00
2026-04-06 00:47:04 -07:00
2026-04-06 00:47:04 -07:00
2026-03-20 12:22:11 -07:00
2026-04-20 04:18:48 +08:00
2026-04-18 23:25:33 +08:00
2026-04-20 04:50:53 +08:00
2026-04-20 05:02:59 +08:00
2026-04-20 04:21:17 +08:00
2026-04-20 05:40:54 +08:00
2026-04-20 04:20:14 +08:00
2026-04-20 04:44:07 +08:00
2026-04-20 05:40:54 +08:00
2026-04-20 07:09:52 +08:00
2026-04-20 04:55:23 +08:00
2026-04-08 10:10:13 -07:00
2026-03-26 22:07:03 -06:00
2026-04-20 04:32:23 +08:00
2026-03-26 22:07:03 -06:00
2026-04-20 04:42:20 +08:00
2026-03-26 22:07:03 -06:00
2026-04-06 00:47:04 -07:00
2026-04-07 00:23:36 -07:00
2026-03-28 08:35:24 -06:00
2026-04-08 00:41:55 -07:00
2026-03-13 00:31:41 -07:00
2026-04-08 00:41:55 -07:00
2026-04-18 23:25:33 +08:00
2026-03-26 11:15:24 -06:00
2026-04-17 00:45:13 -07:00
2026-04-04 10:17:05 -07:00