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-04-08 16:27:30 -07:00
2026-02-22 16:19:16 +05:30
2026-04-05 14:37:28 -07:00
2026-03-29 23:09:26 +09:00
2026-04-13 16:32:46 +09:00
2026-04-08 15:42:49 -07:00
2026-04-05 14:47:26 -07:00
2026-03-27 05:56:39 -04:00
2026-03-05 12:37:24 -08:00
2026-03-28 11:28:12 +08:00
2026-03-28 19:55:34 -04:00
2026-03-31 22:57:48 -07:00
2026-04-08 15:38:49 -07:00
2026-04-05 14:31:30 -07:00
2026-03-28 19:55:34 -04:00
2026-03-27 05:56:39 -04:00
2026-03-28 11:28:12 +08:00
2026-03-16 01:59:53 -07:00
2026-03-12 15:40:25 -07:00
2026-03-14 12:55:25 -07:00
2026-04-06 14:08:08 -07:00
2026-03-28 11:28:12 +08:00
2026-03-14 23:21:18 -07:00
2026-03-28 11:28:12 +08:00
2026-02-13 03:37:46 -08:00
2026-03-29 21:21:18 -04:00
2026-03-16 14:01:41 -07:00
2026-03-28 11:28:12 +08:00
2026-04-01 16:08:03 -07:00
2026-03-28 11:28:12 +08:00