| 451 | |
| 452 | |
| 453 | class EvidencePack(TypedDict, total=False): |
| 454 | paper_id: str |
| 455 | problem_evidence: list[EvidenceItem] |
| 456 | task_evidence: list[EvidenceItem] |
| 457 | data_evidence: list[EvidenceItem] |
| 458 | method_evidence: list[EvidenceItem] |
| 459 | mechanism_evidence: list[EvidenceItem] |
| 460 | results_evidence: list[EvidenceItem] |
| 461 | ablation_evidence: list[EvidenceItem] |
| 462 | limitations_evidence: list[EvidenceItem] |
| 463 | equation_candidates: list[EquationCandidate] |
| 464 | reference_candidates: list[ReferenceCandidate] |
| 465 | figure_captions: list[dict[str, Any]] |
| 466 | table_captions: list[dict[str, Any]] |
| 467 | sections: list[dict[str, Any]] |
| 468 | section_texts: dict[str, str] |
| 469 | candidate_chunks: dict[str, list[CandidateChunk]] |
| 470 | language_hint: str |
| 471 | section_sources: dict[str, str] |
| 472 | section_extraction_coverage: SectionExtractionCoverage |
| 473 | pdf_coverage: PdfCoverage |
| 474 | appendix_index: AppendixIndex |
| 475 | appendix_evidence: dict[str, list[AppendixEvidenceItem]] |
| 476 | quotes: list[dict[str, Any]] |
| 477 | evidence_quality: str |
| 478 | extraction_failures: list[str] |
| 479 | |
| 480 | |
| 481 | class FigurePlanItem(TypedDict, total=False): |
no outgoing calls
no test coverage detected