docs(comments): rewrite comments across all crates to the guidelines
Sweep every first-party crate source (1956 .rs files) to the project comment guidelines: delete redundant restatements, decorative banners, change narration, and end-of-line comments; keep and tighten the crucial ones (invariants, bug rationale, SAFETY blocks, ported-source attribution). No functional code changed. Every edit is proven comment-only against the prior tree by a comment-stripping lexer (string/char/raw-string aware) plus a separate doctest-fence check. Where removing a comment made rustfmt or clippy want to re-lay-out adjacent code, the minimal triggering comment is restored so code tokens stay byte-identical. Gates green: cargo fmt --all --check (0 diffs), cargo check and cargo clippy --workspace --all-targets (0 warnings). Adds scripts/check_codegen_comment_guidelines.py — the enforcement gate for these guidelines (flags banners, end-of-line comments, change narration, and commented-out code).
This commit is contained in:
1 parent
ff0fb56c67
commit
a02b555e66
1458 files changed
+10729
-21750
No files matched your search
@@ -261,7 +261,7 @@ pub fn stream_responses<'a>(
|
||||
}
|
||||
|
||||
// Continuation chunk for a streaming FunctionCall's args.
|
||||
// Drop silently if no preceding OutputItemAdded mapped.
|
||||
// Drop silently if no preceding `OutputItemAdded` mapped.
|
||||
ResponseStreamEvent::ResponseFunctionCallArgumentsDelta(args_event) => {
|
||||
let delta = args_event.delta;
|
||||
if !delta.is_empty()
|
||||
@@ -323,7 +323,7 @@ pub fn stream_responses<'a>(
|
||||
return;
|
||||
}
|
||||
|
||||
// ── Backend-hosted tool lifecycle events ────────────
|
||||
// Backend-hosted tool lifecycle events
|
||||
// These tools are executed server-side by the agentic
|
||||
// sampler. We emit progress events so the shell/pager
|
||||
// can show status to the user.
|
||||
@@ -406,7 +406,7 @@ pub fn stream_responses<'a>(
|
||||
}
|
||||
}
|
||||
|
||||
// ── Build the final response ─────────────────────────────────
|
||||
// Build the final response
|
||||
let mut response = match final_response {
|
||||
Some(r) => r,
|
||||
None => {
|
||||
@@ -437,7 +437,7 @@ pub fn stream_responses<'a>(
|
||||
// (`deserialize_response_event`) has already rewritten
|
||||
// `u.total_tokens` to `context_details.input + output` when
|
||||
// the backend emits it; on older deployments the wire
|
||||
// value passes through unchanged.
|
||||
// value passes through `unchanged`.
|
||||
let usage = response.usage.as_ref().map(|u| TokenUsage {
|
||||
prompt_tokens: u.input_tokens,
|
||||
completion_tokens: u.output_tokens,
|
||||
@@ -501,7 +501,8 @@ pub fn stream_responses<'a>(
|
||||
cost_usd_ticks,
|
||||
message_chunks_emitted: message_chunk_count,
|
||||
doom_loop_signals,
|
||||
stop_message: None, // not reported on the Responses API
|
||||
// not reported on the Responses API
|
||||
stop_message: None,
|
||||
};
|
||||
|
||||
yield SamplingEvent::Completed {
|
||||
@@ -848,7 +849,7 @@ mod tests {
|
||||
|
||||
#[tokio::test]
|
||||
async fn function_call_args_delta_without_added_event_is_dropped() {
|
||||
// ArgumentsDelta with no preceding OutputItemAdded has no
|
||||
// ArgumentsDelta with no preceding `OutputItemAdded` has no
|
||||
// output_index → tool_index mapping; drop silently.
|
||||
let events: Vec<Result<rs::ResponseStreamEvent, SamplingError>> = vec![
|
||||
Ok(function_call_args_delta_event(7, "{\"oops\":1}")),
|
||||
|
||||
Reference in new issue
Block a user