No description
Find a file
Austin Schaefer 21030462b1 Prototype an agentic summarizer for max-turns recovery
Add summarize_partial_history: a one-shot writer-model pass that turns an
annotated transcript (tool calls with their args, so a fetch's URL or a
search's query stays attached to its result, plus results and interim
notes) into a proper footnote-style findings dump, instead of the flat
concatenation partial_findings_from_history produces on its own.

It's wired in as the MaxTurnsError recovery path in gather_findings, but
partial_findings_from_history stays as the fallback for an empty transcript
or if the summarizer call itself fails — the one guaranteed recovery path
shouldn't have a second turn-budget/model failure as a single point of
failure.

Observability: instrumented with the same #[tracing::instrument(fields(
gen_ai.agent.name = ...))] + spinner pattern as the researcher/reviewer/
writer phases, with info!/warn! events on success, empty-transcript
skip, and summarizer failure.

Also: cargo fmt across the crate (unrelated formatting drift had
accumulated), and adds unit tests for the new transcript_lines /
annotated_transcript_from_history helpers.
2026-08-18 11:54:23 +02:00
deep_research Prototype an agentic summarizer for max-turns recovery 2026-08-18 11:54:23 +02:00
swear_cleanup refactor: split into a Cargo workspace with per-project dependency sets 2026-08-14 19:43:13 +02:00
.gitignore feat: Introduce two agent flow with profanity verification. 2026-08-05 14:21:38 +02:00
Cargo.lock Prototype an agentic summarizer for max-turns recovery 2026-08-18 11:54:23 +02:00
Cargo.toml feat: stream the report to the terminal as the writer generates it 2026-08-17 12:17:26 +02:00
FINDINGS.md feat: iterative generate/score/revise loop, findings log 2026-08-05 15:07:42 +02:00