Peter Steinberger
b319493a52
improve: let Code Mode use declared tool result shapes (#109813)
* feat(agents): add Code Mode output contracts
* perf(agents): defer untrusted tool schemas
* chore(plugin-sdk): refresh API baseline
* fix(agents): preserve deferred schema markers
* fix(agents): preserve policy-blocked tool results
* fix(agents): preserve nullable output contracts
* fix(agents): reject policy blocks from success contracts
* fix(agents): preserve output contracts through normalization
* test(agents): type normalized tool fixtures
* fix(agents): validate catalog results before projection
* fix(agents): keep result snapshots internal
* fix(agents): fail closed on unrenderable unions
* fix(agents): preserve empty result markers
* test(agents): keep result fixture discriminator literal
* test(agents): use native own-property check
2026-07-17 14:46:37 +01:00
..
2026-07-16 03:33:08 -07:00
2026-07-05 00:32:47 -04:00
2026-07-07 10:07:13 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-12 06:58:40 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-06 07:42:02 +01:00
2026-07-12 06:58:40 +01:00
2026-07-11 16:22:58 -07:00
2026-07-07 04:31:52 +01:00
2026-07-10 05:30:23 +01:00
2026-07-17 14:46:37 +01:00
2026-07-05 00:32:47 -04:00
2026-07-16 16:47:19 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-11 19:59:07 -07:00
2026-07-16 08:57:32 -07:00
2026-07-11 13:36:07 -07:00
2026-07-12 21:04:43 -07:00
2026-07-05 00:32:47 -04:00
2026-07-06 09:42:49 +01:00
2026-07-05 00:32:47 -04:00
2026-07-16 16:47:25 -07:00
2026-07-17 14:46:37 +01:00
2026-07-05 00:32:47 -04:00
2026-07-11 06:30:57 -07:00
2026-07-16 05:05:21 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-11 06:30:57 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-15 03:25:36 +10:00
2026-07-10 22:29:37 -05:00
2026-07-05 00:32:47 -04:00
2026-07-14 18:31:51 +01:00
2026-07-16 19:24:41 -07:00
2026-07-14 18:31:51 +01:00
2026-07-14 18:31:51 +01:00
2026-07-11 10:16:34 -07:00
2026-07-15 01:56:31 -07:00
2026-07-16 03:26:49 -07:00
2026-07-05 00:32:47 -04:00
2026-07-16 16:47:25 -07:00
2026-07-05 00:32:47 -04:00
2026-07-17 14:46:37 +01:00
2026-07-11 14:50:37 -07:00
2026-07-16 21:07:01 -07:00
2026-07-16 16:47:25 -07:00
2026-07-05 00:32:47 -04:00
2026-07-10 08:02:18 +01:00