gensokyo-dev
f60e42a9ae
fix(mcp)!: bound validation work before tool dispatch ( #7905 )
...
Reuse the pinned SDK's combined array-element and object-member admission
before canonical validation, deferred runtime loading and tool execution.
Share a configurable finite allowance across eager/deferred HTTP and stdio,
and project refusals to bounded, actionable transport resource errors.
Preserve canonical CLI/application contracts, caller-selected input values,
ordinary validation semantics and complete Evidence access. Exercise actual
transport boundaries, real artifact/TShark workflows, packaged installation,
continued service and downstream identity/capacity regressions.
Fixes #7882
BREAKING CHANGE: MCP tool arguments now default to 1,024 combined array
elements and object members per call. Select a larger positive finite
REA_MCP_MAX_INPUT_ELEMENTS allowance and restart for larger inline inputs,
or use retained/file selectors where supported. Inputs are never truncated.
Assisted-by: Reimu (gensokyo-skills:reimu-incident-triage)
Assisted-by: Kogasa (gensokyo-skills:kogasa-surprise-testing)
Assisted-by: Yukari (gensokyo-skills:yukari-boundary-analysis)
2026-10-29 05:56:38 +00:00
..
2026-10-19 01:13:57 +08:00
2026-10-27 02:35:54 +08:00
2026-10-24 06:34:33 +08:00
2026-10-21 05:06:11 -07:00
2026-10-23 22:54:28 +08:00
2026-10-09 22:46:09 +08:00
2026-10-29 07:36:29 +08:00
2026-10-17 20:10:12 +08:00
2026-10-11 10:43:48 +08:00
2026-10-23 02:25:43 +08:00
2026-10-17 12:51:04 +08:00
2026-10-29 09:25:25 +08:00
2026-10-29 05:56:38 +00:00
2026-10-27 10:19:00 +08:00
2026-10-29 07:36:29 +08:00
2026-10-25 07:31:42 +08:00
2026-10-14 12:17:54 +08:00
2026-10-13 17:42:41 +08:00
2026-10-21 04:22:20 +08:00
2026-10-27 10:48:42 +08:00
2026-10-24 12:07:33 +08:00
2026-10-24 01:00:14 +08:00
2026-10-09 07:18:07 +08:00
2026-10-20 23:06:09 +08:00
2026-10-21 05:06:50 -07:00
2026-10-29 05:56:38 +00:00
2026-10-12 01:22:26 +08:00
2026-10-25 11:29:45 +08:00
2026-10-16 08:14:51 +08:00
2026-10-29 07:56:15 +08:00
2026-10-14 03:12:04 +08:00
2026-10-24 17:39:57 +08:00
2026-10-24 01:00:14 +08:00
2026-10-29 05:56:38 +00:00
2026-10-13 21:26:13 +08:00
2026-10-13 20:10:39 +08:00
2026-10-25 07:31:42 +08:00
2026-10-23 23:36:21 +08:00
2026-10-24 08:22:14 +08:00
2026-10-29 07:55:05 +08:00
2026-10-24 08:22:14 +08:00
2026-10-26 22:20:00 +08:00
2026-10-26 18:26:33 +08:00
2026-10-29 05:10:18 +08:00
2026-10-24 09:11:30 +08:00
2026-10-16 10:09:22 +08:00
2026-10-29 01:25:23 +08:00
2026-10-15 02:28:46 +08:00
2026-10-20 17:25:19 +08:00
2026-10-24 19:36:20 +08:00
2026-10-21 07:26:20 +08:00
2026-10-17 00:22:26 +08:00
2026-10-13 23:36:35 +08:00
2026-10-26 23:16:28 +08:00
2026-10-13 23:31:30 +08:00
2026-10-15 02:28:46 +08:00
2026-10-25 10:30:08 +08:00
2026-10-20 17:25:19 +08:00
2026-10-18 08:25:28 +08:00
2026-10-24 03:59:44 +08:00
2026-10-15 23:43:05 +08:00
2026-10-20 17:25:19 +08:00
2026-10-18 05:08:37 +08:00
2026-10-10 12:20:05 +08:00
2026-10-20 17:25:19 +08:00
2026-10-20 17:25:19 +08:00
2026-10-29 01:25:23 +08:00
2026-10-14 15:20:05 +08:00
2026-10-07 17:16:58 +08:00
2026-10-29 07:58:57 +08:00
2026-10-14 06:41:22 +08:00
2026-10-24 02:35:59 +08:00
2026-10-10 13:47:15 +08:00
2026-10-23 00:50:47 +08:00
2026-10-24 02:35:59 +08:00
2026-10-24 08:22:14 +08:00
2026-10-20 17:25:19 +08:00
2026-10-14 08:46:50 +08:00
2026-10-24 04:19:12 +08:00
2026-10-24 02:45:14 +08:00
2026-10-27 07:40:45 +08:00
2026-10-27 07:44:04 +08:00
2026-10-20 17:25:19 +08:00
2026-10-20 17:25:19 +08:00
2026-10-20 17:25:19 +08:00
2026-10-16 08:14:52 +08:00
2026-10-20 17:25:19 +08:00
2026-10-20 17:25:19 +08:00
2026-10-20 17:25:19 +08:00
2026-10-29 01:29:48 +08:00
2026-10-23 02:28:53 +08:00
2026-10-22 08:52:56 +08:00
2026-10-20 17:25:19 +08:00
2026-10-11 08:15:47 +08:00
2026-10-29 04:58:22 +08:00
2026-10-15 15:59:42 +08:00
2026-10-16 06:06:06 +08:00
2026-10-10 13:47:15 +08:00
2026-10-25 09:49:26 +08:00
2026-10-24 10:17:23 +08:00
2026-10-16 06:06:11 +08:00
2026-10-24 03:11:07 +08:00
2026-10-17 21:57:31 +08:00
2026-10-20 17:25:19 +08:00
2026-10-16 14:52:33 +08:00
2026-10-20 17:25:19 +08:00
2026-10-24 11:22:23 +00:00
2026-10-24 02:35:36 +08:00
2026-10-25 07:31:42 +08:00
2026-10-29 04:59:14 +08:00
2026-10-25 07:31:42 +08:00
2026-10-29 08:09:49 +08:00
2026-10-25 07:31:42 +08:00
2026-10-25 07:31:42 +08:00
2026-10-25 07:31:42 +08:00
2026-10-27 09:16:02 +08:00
2026-10-24 03:14:34 +08:00
2026-10-23 18:23:54 +08:00
2026-10-25 01:45:23 +08:00
2026-10-24 05:00:05 +08:00
2026-10-27 09:49:28 +08:00
2026-10-27 21:24:30 +08:00
2026-10-25 07:31:42 +08:00
2026-10-24 08:22:14 +08:00
2026-10-11 17:07:57 +08:00
2026-10-14 08:46:50 +08:00
2026-10-12 04:09:17 +08:00
2026-10-12 04:09:17 +08:00
2026-10-24 08:22:14 +08:00
2026-10-24 08:22:14 +08:00
2026-10-25 07:31:42 +08:00
2026-10-29 09:25:25 +08:00
2026-10-25 07:31:42 +08:00
2026-10-24 10:23:06 +08:00
2026-10-25 07:31:42 +08:00
2026-10-25 05:29:03 -07:00
2026-10-24 00:01:19 +08:00
2026-10-14 07:18:50 +08:00
2026-10-13 06:04:21 +09:00
2026-10-21 07:53:42 -07:00
2026-10-25 05:23:23 -07:00
2026-10-29 01:55:38 +08:00
2026-10-29 09:23:34 +08:00