What happened
On PR #5888, which split distributed-tracing.md into three audience-targeted documents, the review agent noticed content loss at LOW severity with the generic observation: "The old document contained MLflow-specific examples... These sections were removed. If intentionally simplified... this is fine — verify no content was accidentally dropped." This put the verification burden back on the author.
The human reviewer (waynesun09) did the actual verification work across 4 review sweeps and identified 5 specific pieces of dropped content:
- Trace-replay tooling (
hack/upload-traces.sh) — undocumented in any of the new files
- Production-deployment checklist (HA/auth/retention/cost guidance) — dropped entirely
- Network-reachability prerequisite — missing from "Before you begin" section
OTEL_EXPORTER_OTLP_CERTIFICATE environment variable — omitted from the env var catalog
- Backend-agnostic org guidance — now siloed under an MLflow-titled page
The review agent ran via dispatch runs in fullsend-ai/.fullsend, resolved from fullsend-ai/agents@747566d.
What could go better
The review agent's current approach to content loss in restructuring PRs is to make a vague observation and ask the author to verify — this provides almost no value over not flagging it at all. The human reviewer demonstrated what a useful review looks like: systematically diffing old vs. new content, searching for each topic across all output files, and reporting exactly what was found and what was missing.
I am confident this is a real gap because: (a) the agent's vague finding provided no actionable information, (b) the human found 5 specific items the agent missed, and (c) 4 of those 5 were accepted by the author and fixed. The agent has access to git show and grep — the tools needed for this verification — but its docs-review skill does not instruct it to use them for content redistribution checks.
Uncertainty: Defining "restructuring PR" precisely (vs. simple deletion) may be tricky. A heuristic like "PR deletes >50 lines from a doc file AND adds new doc files" could work but may need tuning.
Proposed change
Enhance the review agent's documentation review skill (skills/docs-review/SKILL.md in fullsend-ai/agents) with a content-redistribution verification pass. Trigger condition: when a PR removes significant content from a documentation file (e.g., >50 lines deleted) and adds or rewrites other documentation files.
The verification pass should:
- Retrieve the pre-change version of modified docs using
git show HEAD~1:<file>
- Extract distinct sections/topics from the old version (by heading or thematic block).
- Search for each topic across all files in the post-change PR using
grep or content matching.
- Report a content-redistribution table: each old section, where it landed (file + section), or "NOT FOUND" if missing.
- Rate missing content as MEDIUM severity with specific remediation rather than making a vague "content may have been lost" observation at LOW severity.
This should be a dedicated sub-step in the docs-review skill, not a general instruction, so it activates reliably on restructuring PRs.
Validation criteria
On the next 3 documentation restructuring PRs in fullsend-ai/fullsend (PRs that split, merge, or substantially reorganize doc files), the review agent should produce a content-redistribution report that itemizes each section from the original document and identifies where it landed or flags it as missing. Measure whether human reviewers still independently discover dropped content that the agent did not flag. Success: the agent catches at least 80% of content omissions that a human reviewer would identify.
Generated by retro agent from fullsend-ai/fullsend#5888
What happened
On PR #5888, which split
distributed-tracing.mdinto three audience-targeted documents, the review agent noticed content loss at LOW severity with the generic observation: "The old document contained MLflow-specific examples... These sections were removed. If intentionally simplified... this is fine — verify no content was accidentally dropped." This put the verification burden back on the author.The human reviewer (waynesun09) did the actual verification work across 4 review sweeps and identified 5 specific pieces of dropped content:
hack/upload-traces.sh) — undocumented in any of the new filesOTEL_EXPORTER_OTLP_CERTIFICATEenvironment variable — omitted from the env var catalogThe review agent ran via dispatch runs in fullsend-ai/.fullsend, resolved from
fullsend-ai/agents@747566d.What could go better
The review agent's current approach to content loss in restructuring PRs is to make a vague observation and ask the author to verify — this provides almost no value over not flagging it at all. The human reviewer demonstrated what a useful review looks like: systematically diffing old vs. new content, searching for each topic across all output files, and reporting exactly what was found and what was missing.
I am confident this is a real gap because: (a) the agent's vague finding provided no actionable information, (b) the human found 5 specific items the agent missed, and (c) 4 of those 5 were accepted by the author and fixed. The agent has access to
git showandgrep— the tools needed for this verification — but its docs-review skill does not instruct it to use them for content redistribution checks.Uncertainty: Defining "restructuring PR" precisely (vs. simple deletion) may be tricky. A heuristic like "PR deletes >50 lines from a doc file AND adds new doc files" could work but may need tuning.
Proposed change
Enhance the review agent's documentation review skill (
skills/docs-review/SKILL.mdinfullsend-ai/agents) with a content-redistribution verification pass. Trigger condition: when a PR removes significant content from a documentation file (e.g., >50 lines deleted) and adds or rewrites other documentation files.The verification pass should:
git show HEAD~1:<file>grepor content matching.This should be a dedicated sub-step in the docs-review skill, not a general instruction, so it activates reliably on restructuring PRs.
Validation criteria
On the next 3 documentation restructuring PRs in fullsend-ai/fullsend (PRs that split, merge, or substantially reorganize doc files), the review agent should produce a content-redistribution report that itemizes each section from the original document and identifies where it landed or flags it as missing. Measure whether human reviewers still independently discover dropped content that the agent did not flag. Success: the agent catches at least 80% of content omissions that a human reviewer would identify.
Generated by retro agent from fullsend-ai/fullsend#5888