montjeffrey
92947a68df
Merge upstream/main into feat/gateguard-fewer-round-trips
...
Resolve six conflicts:
- hooks/hooks.metadata.json: keep this branch's gateguard description and
fingerprint, add upstream's hookify-runtime entries.
- package.json: keep both gateguard-report.js and github-coordination.js.
- scripts/hooks/gateguard-fact-force.js, tests/hooks/gateguard-fact-force.test.js,
skills/gateguard/SKILL.md: upstream added a simpler session denial cap; this
branch already has the fuller one (cap threaded through
markCheckedAndCountDenial, malformed-value warning, miss and target notes),
so keep it. Upstream's taskset and su wrapper handling, fail-closed
recursion limit and soft-hyphen sanitising merged cleanly and their tests pass.
- manifests/context-packs/skill-triggers@1.json: take upstream's file and
recompute registryDigest for the merged registry.
2026-10-09 20:38:25 -04:00
..
2026-09-12 04:17:37 -04:00
2026-10-06 00:36:11 +08:00
2026-09-12 04:35:38 -04:00
2026-09-12 01:46:04 +01:00
2026-10-09 19:33:37 -04:00
2026-10-09 18:54:39 -04:00
2026-08-25 12:17:21 -04:00
2026-09-27 22:23:33 -04:00
2026-06-07 13:00:08 +08:00
2026-08-12 18:12:49 -04:00
2026-04-01 16:09:54 -07:00
2026-10-09 17:04:56 +08:00
2026-06-07 13:00:08 +08:00
2026-07-26 03:20:15 -07:00
2026-09-30 12:43:02 +00:00
2026-07-26 03:20:15 -07:00
2026-09-07 16:31:33 -04:00
2026-08-12 00:43:58 -04:00
2026-08-30 18:54:00 -04:00
2026-10-01 17:50:41 -05:00
2026-09-27 16:46:07 -04:00
2026-09-14 13:49:18 +05:30
2026-08-06 15:39:49 -04:00
2026-07-23 19:28:55 -07:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 16:46:07 -04:00
2026-09-27 18:01:40 -04:00
2026-09-10 14:11:51 +03:00
2026-04-30 02:19:57 -04:00
2026-05-11 02:53:28 -04:00
2026-08-04 21:42:25 -04:00
2026-09-30 12:13:10 -04:00
2026-09-30 00:23:08 -04:00
2026-09-30 11:35:49 -04:00
2026-09-30 12:13:18 -04:00
2026-09-29 21:50:26 -04:00
2026-09-29 21:50:26 -04:00
2026-09-30 11:35:49 -04:00
2026-09-30 00:23:08 -04:00
2026-09-30 11:35:49 -04:00
2026-10-04 18:13:02 -04:00
2026-09-30 12:13:10 -04:00
2026-06-11 14:05:42 -04:00
2026-05-17 20:32:09 -04:00
2026-08-06 15:39:49 -04:00
2026-08-12 18:41:33 -04:00
2026-10-09 18:54:39 -04:00
2026-09-04 20:58:17 +01:00
2026-08-06 15:39:49 -04:00
2026-09-12 02:59:02 -04:00
2026-03-20 01:38:13 -07:00
2026-08-30 15:09:34 -04:00
2026-10-09 17:05:03 -04:00
2026-10-09 16:21:29 -04:00
2026-08-25 12:17:21 -04:00
2026-09-07 01:57:04 +08:00
2026-10-01 17:50:41 -05:00
2026-08-25 12:37:53 -04:00
2026-08-07 14:53:13 -04:00
2026-08-28 16:08:19 -04:00
2026-07-27 11:11:29 -07:00
2026-04-05 14:37:28 -07:00
2026-07-26 02:46:59 -07:00
2026-09-12 07:45:40 -04:00
2026-09-07 16:26:10 -04:00
2026-09-07 17:57:26 -04:00
2026-08-25 13:49:26 -04:00
2026-05-11 03:35:42 -04:00
2026-08-25 12:17:21 -04:00
2026-03-14 12:55:25 -07:00
2026-02-12 15:57:20 -08:00
2026-07-19 19:39:23 +02:00
2026-08-06 15:39:49 -04:00
2026-09-28 00:57:22 -04:00
2026-09-23 01:37:51 +08:00
2026-10-01 17:50:41 -05:00
2026-10-01 17:50:41 -05:00
2026-06-29 15:54:49 -07:00
2026-06-07 13:27:00 +08:00
2026-06-07 13:27:00 +08:00
2026-05-19 04:57:10 -04:00
2026-09-13 05:14:26 +08:00
2026-03-24 23:08:27 -04:00
2026-07-03 21:10:45 -07:00
2026-03-07 14:47:49 -08:00
2026-08-29 14:55:14 -04:00
2026-08-06 15:39:49 -04:00
2026-08-06 15:39:49 -04:00
2026-03-18 03:03:31 -07:00
2026-09-30 12:13:10 -04:00
2026-06-07 13:27:00 +08:00
2026-09-27 18:01:40 -04:00