mirror of
https://github.com/instructkr/claw-code.git
synced 2026-05-18 21:41:26 +08:00
omx(team): auto-checkpoint worker-1 [1]
This commit is contained in:
@@ -190,12 +190,16 @@ fn inventory_commands_emit_structured_json_when_requested() {
|
|||||||
);
|
);
|
||||||
assert_eq!(plugins["status"], "ok");
|
assert_eq!(plugins["status"], "ok");
|
||||||
let plugin_entries = plugins["plugins"].as_array().expect("plugins array");
|
let plugin_entries = plugins["plugins"].as_array().expect("plugins array");
|
||||||
assert!(
|
for plugin in plugin_entries {
|
||||||
plugin_entries.iter().all(|plugin| plugin["id"].is_string()
|
assert!(
|
||||||
&& plugin["lifecycle_state"].is_string()
|
plugin["lifecycle_state"].is_string(),
|
||||||
&& plugin["lifecycle"].is_object()),
|
"plugin entries should expose lifecycle_state"
|
||||||
"plugins JSON entries should carry lifecycle contract fields"
|
);
|
||||||
);
|
assert!(
|
||||||
|
plugin["lifecycle"]["configured"].is_boolean(),
|
||||||
|
"plugin entries should expose lifecycle contract summary"
|
||||||
|
);
|
||||||
|
}
|
||||||
assert!(plugins["load_failures"]
|
assert!(plugins["load_failures"]
|
||||||
.as_array()
|
.as_array()
|
||||||
.expect("plugin load failures array")
|
.expect("plugin load failures array")
|
||||||
|
|||||||
Reference in New Issue
Block a user