Independent quality check on a Skill 24b concern sheet. Reads the concern sheet + review PDF + paper PDF to verify consistency, catch hallucinations, and flag ambiguities. One QC agent per paper.
Given a concern sheet produced by Skill 24b, independently verify its quality by reading the source documents (review PDF + paper PDF). This agent has NOT seen the extraction process — it checks the output cold.
addressed_in_pdf verification)1a. ac_decisive_negative_ids consistency:
ac_decisive_negative_ids must have and .ac_treatment: decisive_blockerdecisive: trueac_treatment: decisive_blocker must appear in ac_decisive_negative_ids.1b. Resolution field consistency:
addressed_in_pdf: true AND resolved_in_rebuttal: false AND ac_treatment: not_mentioned:
flag as AMBIGUOUS — fix exists in PDF but no reviewer/AC confirmation. Check: did the
reviewer actually respond? Is the AC silent on this specific concern or silent overall (terse meta-review)?addressed_in_pdf: false AND resolved_in_rebuttal: true: flag as SUSPICIOUS —
claimed resolved but no evidence in PDF. Check the rebuttal: was it resolved via verbal
clarification (acceptable) or did the author promise a PDF change that isn't there?pdf_is_revised: false AND any concern has addressed_in_pdf: true: verify this is
because the original submission already addressed it (reviewer may have missed existing
content), not because the revision check failed.1c. Severity consistency:
ac_treatment: dismissed or accepted_limitation
(a fatal concern that's accepted as limitation suggests severity was wrong).ac_treatment: decisive_blocker.1d. ID sequence: Concern IDs should be O1, O2, ... without gaps.
Select 3-5 concerns (prioritize fatal/major severity) and verify against the review PDF:
verbatim quote actually appear in the reviews?raised_by reviewer ID match the reviewer who said it?text (normalized concern statement) a fair representation of what the reviewer said?Skim the review PDF for substantive concerns that may have been missed:
Select 2-3 concerns where addressed_in_pdf: true and verify:
Select 2-3 concerns where addressed_in_pdf: false and verify:
For each concern, verify the resolution status follows the principle:
resolved requires reviewer/AC confirmation OR verified fix in PDFnot_mentioned (still-standing), NOT resolvedqc_result:
forum_id: "{forum_id}"
sheet_path: "{path to concern sheet}"
overall_verdict: pass / pass_with_flags / fail
structural_issues:
- check: "ac_decisive_negative_ids consistency"
status: pass / fail
detail: ""
- check: "resolution field consistency"
status: pass / flag
detail: ""
# ... one per check
hallucination_checks:
- concern_id: O1
status: verified / suspicious / hallucinated
detail: ""
# ... 3-5 spot checks
completeness:
missing_concerns: [] # list of missed concerns, if any
detail: ""
pdf_crosscheck:
- concern_id: O3
field: addressed_in_pdf
claimed: true
verified: true / false
detail: ""
# ... 4-6 spot checks
resolution_principle:
violations: [] # concern IDs where resolution status doesn't follow the principle
detail: ""
flags:
- concern_id: O5
issue: "ambiguous resolution — fix in PDF but reviewer silent"
recommended_action: "human review"
# ... any concerns needing human attention