Fix child startup readiness and ordered provider tools
Wait for shell bootstrap before dispatching child prompts, serialize provider preprocessing, and make permission callbacks idempotent. Restrict task lists to concrete multistep plans and stop inferring completion from tool activity. Update regression fixtures and resolve existing lint and test-layout failures. Verified formatting, both presubmit Clippy commands, and 354 targeted nextest tests.
This commit is contained in:
@@ -517,7 +517,9 @@ fn lrc_snapshot_follow_up_uses_the_cli_monitor_prompt_and_tools() {
|
||||
let prompt = prepared.request.system_prompt.expect("system prompt");
|
||||
|
||||
assert!(prompt.contains("## Running Command Monitor"));
|
||||
assert!(prompt.contains("`read_shell_command_output` with a short delay"));
|
||||
assert!(
|
||||
prompt.contains("Use the command ID from the tool result for every read/write operation")
|
||||
);
|
||||
assert!(prompt.contains("one concise, user-facing sentence"));
|
||||
assert!(prompt.contains("Do not send a text-only progress response"));
|
||||
assert!(prompt.contains("alternate screen containing `(END)` is `less`"));
|
||||
|
||||
Reference in New Issue
Block a user