seto
dd2962ee92
fix: 5 bugs + 2 tests from 3-agent deep bughunt
Bugs fixed:
- B1: JS gate messages still said "cat one real record" -> redacted/synthetic
- B2: Destructive bash key used 200-char truncation (collision bypass) -> SHA256 hash
- B3: sanitizePath only stripped \n\r -> now strips null bytes, bidi overrides, all control chars
- B4: Tool name matching was case-sensitive (latent bypass) -> lookup map normalization
- B5: SKILL.md Gate Types missing MultiEdit -> added with explanation
Tests added:
- T1: MultiEdit gate denies first unchecked file (CRITICAL - was untested)
- T2: MultiEdit allows after all files gated
11/11 tests pass.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 16:32:46 +09:00
..
2026-03-07 14:47:46 -08:00
2026-02-18 07:40:12 +00:00
2026-03-04 14:48:06 -08:00
2026-03-24 23:08:27 -04:00
2026-04-09 06:22:20 -07:00
2026-04-02 17:33:17 -07:00
2026-03-30 03:14:49 -04:00
2026-03-29 10:14:53 +08:00
2026-02-18 07:40:12 +00:00
2026-04-13 16:32:46 +09:00
2026-03-24 23:08:27 -04:00
2026-04-08 15:34:34 -07:00
2026-03-04 14:48:06 -08:00
2026-03-31 18:00:07 -07:00
2026-03-04 14:48:06 -08:00
2026-03-31 14:12:12 -07:00
2026-02-18 18:33:04 +05:30
2026-03-11 10:45:28 +09:00
2026-02-18 07:40:12 +00:00
2026-04-01 16:09:54 -07:00
2026-03-09 22:49:43 -07:00
2026-03-04 14:48:06 -08:00
2026-03-04 14:48:06 -08:00
2026-02-13 02:42:01 -08:00
2026-03-04 14:48:06 -08:00
2026-03-11 10:45:28 +09:00
2026-03-31 14:05:16 -07:00
2026-03-25 04:00:50 -04:00
2026-04-09 08:04:18 -07:00
2026-04-02 18:02:29 -07:00
2026-03-20 01:38:11 -07:00
2026-04-05 14:31:30 -07:00
2026-04-05 14:58:10 -07:00
2026-03-31 14:12:12 -07:00
2026-03-07 14:47:31 -08:00