mirror of
https://github.com/openai/codex.git
synced 2026-04-27 08:05:51 +00:00
[codex] reduce module visibility (#16978)
## Summary - reduce public module visibility across Rust crates, preferring private or crate-private modules with explicit crate-root public exports - update external call sites and tests to use the intended public crate APIs instead of reaching through module trees - add the module visibility guideline to AGENTS.md ## Validation - `cargo check --workspace --all-targets --message-format=short` passed before the final fix/format pass - `just fix` completed successfully - `just fmt` completed successfully - `git diff --check` passed
This commit is contained in:
@@ -101,6 +101,19 @@ async fn submit_user_input(codex: &CodexThread, text: &str) {
|
||||
.unwrap_or_else(|err| panic!("submit user input: {err}"));
|
||||
}
|
||||
|
||||
async fn steer_user_input(codex: &CodexThread, text: &str) {
|
||||
codex
|
||||
.steer_input(
|
||||
vec![UserInput::Text {
|
||||
text: text.to_string(),
|
||||
text_elements: Vec::new(),
|
||||
}],
|
||||
/*expected_turn_id*/ None,
|
||||
)
|
||||
.await
|
||||
.unwrap_or_else(|err| panic!("steer user input: {err:?}"));
|
||||
}
|
||||
|
||||
async fn submit_queue_only_agent_mail(codex: &CodexThread, text: &str) {
|
||||
codex
|
||||
.submit(Op::InterAgentCommunication {
|
||||
@@ -410,7 +423,7 @@ async fn user_input_does_not_preempt_after_reasoning_item() {
|
||||
|
||||
wait_for_reasoning_item_started(&codex).await;
|
||||
|
||||
submit_user_input(&codex, "second prompt").await;
|
||||
steer_user_input(&codex, "second prompt").await;
|
||||
|
||||
let _ = gate_reasoning_done_tx.send(());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user