Agustin Rivera
e72621e566
fix(hooks): enforce default hook agent allowlist
Enforce hook allowedAgentIds against the effective default agent when hook payloads omit or blank agentId, while preserving omitted-agent dispatch semantics for default/global routing.
Also updates the affected generated hook config docs from the contributor change and fixes the current-main memory-core test mock after rebasing the PR branch.
Verification:
- pnpm format:check extensions/memory-core/src/dreaming.test.ts src/gateway/hooks.ts src/gateway/hooks.test.ts src/gateway/server/hooks-request-handler.ts src/gateway/server.hooks.test.ts && git diff --check
- node scripts/run-vitest.mjs run --config test/vitest/vitest.gateway-server.config.ts src/gateway/hooks.test.ts src/gateway/server.hooks.test.ts --reporter=dot --pool=forks --no-file-parallelism --testTimeout=120000
- node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.extensions.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/extensions-test-local-pr87124.tsbuildinfo
- pnpm check:test-types
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
- GitHub PR merge state CLEAN; CodeQL Critical Quality rerun succeeded after first runner checkout wedged
Co-authored-by: Agustin Rivera <agustin@rivera-web.com>
2026-05-27 05:05:18 +01:00
..
2026-05-26 01:26:00 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 21:55:57 +01:00
2026-05-26 21:55:57 +01:00
2026-05-27 01:31:13 +01:00
2026-05-26 21:55:57 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 13:13:19 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 19:11:01 -07:00
2026-05-26 01:26:00 +01:00
2026-05-26 17:36:48 +02:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 18:41:12 -07:00
2026-05-26 01:26:00 +01:00
2026-05-27 05:04:35 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-25 11:34:12 +03:00
2026-05-26 22:46:39 +01:00
2026-05-26 02:24:02 +01:00
2026-05-26 16:35:10 -04:00
2026-05-26 23:20:42 -04:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 17:45:24 +01:00
2026-05-26 18:29:48 -07:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-27 00:30:51 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:39:12 -07:00
2026-05-26 01:26:00 +01:00
2026-05-27 00:44:12 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 08:45:28 +01:00
2026-05-26 12:42:43 +01:00
2026-05-26 19:18:41 +10:00
2026-05-26 21:55:57 +01:00
2026-05-27 05:05:18 +01:00
2026-05-26 16:40:08 -04:00
2026-05-26 22:42:48 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-27 02:41:30 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 12:42:50 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 05:52:05 +02:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 15:28:50 -07:00
2026-05-26 01:26:00 +01:00
2026-05-27 00:50:48 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-15 07:28:28 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 23:20:42 -04:00
2026-05-26 01:26:00 +01:00
2026-05-13 13:33:38 +01:00
2026-05-12 00:23:11 +01:00
2026-05-26 21:55:57 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 08:45:28 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 11:51:21 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 18:51:18 -04:00
2026-05-27 00:43:55 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 01:26:00 +01:00
2026-05-26 17:30:34 -04:00
2026-05-26 01:26:00 +01:00
2026-05-16 12:38:51 +01:00
2026-05-26 23:09:56 +01:00
2026-05-26 23:09:56 +01:00