morluto
781f89e6f4
refactor(cli): project observe-native-calls onto a session target and its contract document ( #10700 )
...
* refactor(cli): project observe-native-calls onto a session target and its contract document
* refactor(cli): project endpoint comparison and browser scenario documents with delivery options (#10711 )
* refactor(cli): carry document command delivery as options and project endpoint and browser scenario commands
A JSON-document projection can now take the contract's detail and view
fields as --detail, --evidence_output and --view beside the document.
The document refuses those fields with the option to use, and the
delivery is admitted by the contract's own view schema before the
document is read.
compare-static-and-observed-endpoints, capture-browser-scenario and
validate-browser-scenario now register from their contracts; validation
projects the capture contract without detail.
* fix(cli): admit the endpoint comparison document before reading its Evidence bundle
The document command context carries the document's transport frame, so
a handler that reads an Evidence bundle first can refuse a malformed
document beforehand, as the hand-written command did.
* refactor(cli): pass only object documents to the document field refusal
* refactor(cli): project inspect-artifact and extract-artifact with open_binary target options (#10722 )
* refactor(cli): project inspect-artifact and extract-artifact with open_binary target options
A declared session target can now take fields of the contract an MCP
client opens the target with as options. They are admitted by that
contract, with the target as its path, before the target is opened, and
the projection can narrow an enum to the values the command supports.
inspect-artifact and extract-artifact are derived from their contracts
with open_binary's format and ESP flash fields. MCP open_binary and the
CLI share one mapping from those fields to the target selection.
extract-artifact now runs under the command's cancellation signal.
* fix(cli): read open_binary from its session contract so startup stays lazy
* build(lint): refuse value imports of the complete tool catalog in CLI startup modules
2026-11-15 20:36:57 +08:00
..
2026-11-14 05:27:07 +08:00
2026-11-13 10:11:06 -05:00
2026-11-08 00:25:43 +08:00
2026-10-21 06:23:20 +08:00
2026-10-21 06:23:20 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 14:28:08 +08:00
2026-11-15 18:25:34 +08:00
2026-10-24 04:08:59 +08:00
2026-10-24 02:50:03 +08:00
2026-11-10 16:50:24 -05:00
2026-11-15 17:28:05 +08:00
2026-11-12 22:05:32 -05:00
2026-11-10 05:11:20 -05:00
2026-11-11 17:20:37 +08:00
2026-10-21 05:50:50 +08:00
2026-11-14 05:27:07 +08:00
2026-10-28 13:28:03 +08:00
2026-10-17 19:46:20 +08:00
2026-11-08 00:01:18 +08:00
2026-10-23 02:29:48 +08:00
2026-10-27 06:28:15 +08:00
2026-11-14 05:27:07 +08:00
2026-11-10 05:11:20 -05:00
2026-11-06 20:12:31 +00:00
2026-10-23 14:01:50 +08:00
2026-11-07 01:28:34 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 05:27:07 +08:00
2026-11-08 00:01:18 +08:00
2026-10-24 12:30:37 +08:00
2026-11-13 06:07:58 -08:00
2026-10-27 12:31:48 +08:00
2026-10-27 08:52:22 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 05:27:07 +08:00
2026-10-13 23:47:55 +08:00
2026-10-22 23:52:21 +08:00
2026-11-06 21:56:35 +00:00
2026-10-11 18:01:32 +08:00
2026-11-15 17:07:09 +08:00
2026-11-15 20:36:57 +08:00
2026-11-15 17:07:09 +08:00
2026-11-15 17:07:09 +08:00
2026-11-15 17:07:09 +08:00
2026-11-14 04:27:54 +01:00
2026-11-11 00:43:30 -05:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-08 02:02:31 +08:00
2026-11-14 14:16:39 +01:00
2026-11-08 01:42:28 +08:00
2026-11-15 17:45:33 +08:00
2026-11-14 14:28:08 +08:00
2026-11-13 04:45:16 -05:00
2026-10-21 03:50:14 +08:00
2026-11-14 19:28:38 +08:00
2026-11-14 20:25:11 +08:00
2026-11-14 14:28:08 +08:00
2026-11-01 00:15:28 +08:00
2026-11-14 13:21:13 +08:00
2026-11-08 02:02:31 +08:00
2026-10-30 05:23:33 +08:00
2026-11-14 20:25:11 +08:00
2026-11-11 17:20:37 +08:00
2026-11-14 14:28:08 +08:00
2026-11-14 16:06:23 +01:00
2026-11-10 16:47:10 -05:00
2026-11-04 16:10:30 +08:00
2026-10-24 00:32:05 +08:00
2026-11-15 17:07:09 +08:00
2026-11-14 19:28:38 +08:00
2026-10-14 18:20:19 -07:00
2026-11-15 20:06:13 +08:00
2026-11-06 14:37:29 +08:00
2026-11-14 19:28:38 +08:00
2026-11-08 00:25:43 +08:00
2026-11-10 17:58:04 -05:00
2026-11-15 17:01:45 +08:00
2026-11-14 05:34:39 +01:00
2026-11-14 13:21:13 +08:00
2026-11-04 19:10:35 +08:00
2026-11-09 20:28:29 +08:00
2026-11-14 13:21:13 +08:00
2026-11-10 05:11:20 -05:00
2026-11-14 14:16:39 +01:00
2026-11-14 05:27:07 +08:00
2026-11-09 21:47:15 +08:00
2026-11-14 20:25:11 +08:00
2026-11-14 14:51:30 -05:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 17:25:31 +08:00
2026-11-15 17:45:33 +08:00
2026-11-14 19:28:38 +08:00
2026-10-17 15:59:57 +08:00
2026-11-14 13:21:13 +08:00
2026-10-17 15:41:07 +08:00
2026-10-29 09:20:53 +08:00
2026-11-14 04:08:37 -05:00
2026-11-04 16:47:46 +08:00
2026-11-08 01:42:28 +08:00
2026-11-14 05:36:32 +01:00
2026-10-13 23:53:35 +08:00
2026-11-14 14:50:59 -05:00
2026-11-14 14:59:49 +01:00
2026-11-14 14:59:49 +01:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 19:34:40 +08:00
2026-10-21 20:32:26 -07:00
2026-11-08 00:01:18 +08:00
2026-10-29 20:07:17 +08:00
2026-11-15 15:11:25 +08:00
2026-11-15 20:06:47 +08:00
2026-10-24 03:00:09 +08:00
2026-11-13 04:45:16 -05:00
2026-11-14 13:21:13 +08:00
2026-11-11 00:22:30 -05:00
2026-11-06 00:31:09 +08:00
2026-11-14 04:08:37 -05:00
2026-11-15 17:01:45 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 19:35:03 +08:00
2026-11-08 16:39:20 +00:00
2026-11-14 13:21:13 +08:00
2026-11-07 01:28:12 +08:00
2026-10-28 14:12:39 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 17:01:17 +08:00
2026-11-14 05:27:07 +08:00
2026-11-15 17:00:24 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-09 14:58:35 +08:00
2026-11-14 14:28:08 +08:00
2026-11-15 19:55:43 +08:00
2026-10-25 07:31:42 +08:00
2026-11-15 19:34:40 +08:00
2026-11-08 16:39:20 +00:00
2026-11-10 13:50:42 +00:00
2026-10-24 04:14:51 +08:00
2026-10-09 00:09:55 +08:00
2026-10-11 13:29:50 +08:00
2026-11-14 14:28:08 +08:00
2026-11-09 13:21:24 +08:00
2026-10-09 10:01:59 +08:00
2026-10-17 08:32:26 +08:00
2026-11-08 00:25:43 +08:00
2026-10-17 08:27:39 +08:00
2026-10-25 05:25:54 -07:00
2026-11-09 13:21:24 +08:00
2026-11-14 13:21:13 +08:00
2026-10-14 17:09:18 +08:00
2026-10-25 05:32:29 -07:00
2026-10-24 18:00:43 +08:00
2026-11-14 13:21:13 +08:00
2026-10-19 18:45:48 +08:00
2026-11-15 20:36:57 +08:00
2026-11-13 10:11:06 -05:00
2026-11-15 20:36:57 +08:00
2026-11-08 16:39:20 +00:00
2026-11-14 05:27:07 +08:00
2026-11-14 14:28:08 +08:00
2026-10-27 06:43:07 +08:00
2026-10-24 00:30:34 +08:00
2026-10-14 08:59:27 +08:00
2026-11-08 16:39:20 +00:00
2026-10-24 04:03:26 +00:00
2026-11-14 13:21:13 +08:00
2026-10-31 14:45:21 +00:00
2026-11-14 14:28:08 +08:00
2026-11-06 21:21:56 +00:00
2026-11-14 04:08:37 -05:00
2026-11-14 05:27:07 +08:00
2026-11-06 14:53:03 +08:00
2026-11-14 14:28:08 +08:00
2026-10-29 20:07:17 +08:00
2026-11-14 14:14:09 -05:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 15:43:55 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 13:21:13 +08:00
2026-10-21 21:19:33 -07:00
2026-11-06 19:09:18 +00:00
2026-10-20 23:15:05 +08:00
2026-10-27 14:10:07 +08:00
2026-11-05 03:26:31 +08:00
2026-10-27 09:16:02 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-11-14 12:13:56 +01:00
2026-11-14 12:13:56 +01:00
2026-11-14 13:21:13 +08:00
2026-11-14 13:21:13 +08:00
2026-10-27 21:33:17 +08:00
2026-10-26 22:20:00 +08:00
2026-11-08 02:02:31 +08:00
2026-10-25 01:45:23 +08:00
2026-11-14 05:27:07 +08:00
2026-11-14 14:06:23 +01:00
2026-11-04 02:01:44 +08:00
2026-11-13 10:11:06 -05:00
2026-11-14 13:21:13 +08:00
2026-11-15 17:04:11 +08:00
2026-11-13 10:11:06 -05:00
2026-11-14 14:06:23 +01:00
2026-11-01 08:53:29 -08:00
2026-11-08 02:16:24 +00:00
2026-10-31 14:45:21 +00:00
2026-10-28 16:48:20 +08:00
2026-11-14 05:27:07 +08:00
2026-11-05 18:35:22 +08:00
2026-11-08 16:39:20 +00:00
2026-11-14 05:27:07 +08:00
2026-11-10 22:49:26 -05:00
2026-11-14 14:06:23 +01:00
2026-10-24 23:14:19 +09:00
2026-10-23 19:18:47 +08:00
2026-10-29 08:18:13 +08:00
2026-11-06 17:21:28 +08:00
2026-11-14 05:27:07 +08:00
2026-10-13 05:52:27 +09:00
2026-10-24 04:23:56 +08:00
2026-10-24 06:46:22 +08:00
2026-10-23 21:28:10 +08:00
2026-10-24 07:28:09 +08:00
2026-10-24 06:24:55 +08:00
2026-11-14 14:28:08 +08:00
2026-11-11 16:52:07 +08:00
2026-11-08 16:39:20 +00:00
2026-11-15 20:06:47 +08:00
2026-11-06 20:48:59 +08:00
2026-11-10 13:53:58 -05:00
2026-11-14 05:27:07 +08:00
2026-10-25 19:03:06 +08:00
2026-11-08 00:01:18 +08:00
2026-10-28 15:00:01 +08:00
2026-11-15 18:01:05 +08:00
2026-11-12 05:51:59 -08:00
2026-11-14 14:28:08 +08:00
2026-10-21 03:46:14 +08:00
2026-10-13 15:58:19 +09:00
2026-11-14 05:27:07 +08:00
2026-11-15 17:25:31 +08:00
2026-10-29 08:09:49 +08:00
2026-11-12 19:24:54 -05:00
2026-11-08 22:05:17 +00:00
2026-11-12 03:21:38 -05:00
2026-11-06 10:13:45 +08:00
2026-10-25 11:29:17 +08:00
2026-11-09 20:12:45 +08:00
2026-10-24 12:30:37 +08:00
2026-10-27 09:16:02 +08:00
2026-11-09 20:12:45 +08:00
2026-11-14 13:21:13 +08:00
2026-11-15 18:26:13 +08:00