{
  "question": "What evidence supports cultivation, capsule management, harvesting, processing, storage, yield, economics, food-safety boundaries, and Mexico relevance for Sesamum indicum as a home- and small-scale oilseed crop?",
  "rforge_version": "v0.1.20 (35aa065, 2026-08-17T17:46:45Z)",
  "timestamp": "2026-08-26T03:45:51Z",
  "depth": "comprehensive",
  "queries": [
    "\"Sesamum indicum\" cultivation yield",
    "sesame seed production agronomy",
    "sesame yield kg per hectare cultivar",
    "sesame seed germination temperature",
    "sesame planting density row spacing",
    "sesame sowing date flowering yield",
    "sesame photoperiod flowering genotype",
    "sesame drought tolerance irrigation water requirement",
    "sesame heat stress flowering seed set",
    "sesame nitrogen phosphorus potassium fertilization",
    "sesame soil pH salinity waterlogging",
    "sesame capsule development seed maturity",
    "sesame capsule shattering dehiscence genetics",
    "sesame harvest timing seed loss shattering",
    "sesame manual harvest threshing cleaning",
    "sesame seed drying storage moisture quality",
    "sesame stored seed pests fungi",
    "sesame oil content seed quality processing",
    "sesame small scale home garden production",
    "sesame Mexico ajonjoli production agronomy",
    "sesame pests diseases pathogens",
    "sesame weed competition management",
    "sesame seed viability storage longevity",
    "sesame non-dehiscent capsule cultivar mechanized harvest",
    "sesame cultivar genetic diversity landrace breeding",
    "sesame smallholder value chain economics labor",
    "ajonjoli Mexico cosecha desgrane rendimiento",
    "sesame seed food safety allergen aflatoxin contamination"
  ],
  "sources": [
    "openalex",
    "arxiv",
    "crossref",
    "semantic-scholar"
  ],
  "batch_attempts": [
    {
      "receipt": "search-run.txt",
      "library_records": 2185,
      "deduped_records": 1694,
      "failed_requests": 22
    },
    {
      "receipt": "search-run-final.txt",
      "library_records": 2030,
      "deduped_records": 1585,
      "failed_requests": 30,
      "canonical": true
    }
  ],
  "canonical_search_stats": {
    "library_records": 2030,
    "deduped_records": 1585,
    "unique_dois": 1268,
    "records_without_doi": 317,
    "records_without_year": 76,
    "records_without_abstract": 779,
    "failed_requests": 30,
    "openalex_failures": 10,
    "semantic_scholar_failures": 20
  },
  "accumulated_raw_coverage": {
    "arxiv_records": 700,
    "crossref_records": 699,
    "openalex_records": 660,
    "semantic_scholar_records": 358,
    "raw_unique_dois": 1529
  },
  "resume_attempt": {
    "recovered_records": 82,
    "remaining_failures": 18,
    "merged_into_canonical": false,
    "reason": "rforge v0.1.20 resume wrote only recovered records to results.jsonl without rebuilding results-deduped.jsonl; recovered records were preserved separately and the canonical batch was rerun."
  },
  "screening_queue": {
    "pending_records": 1998,
    "decisions": 0
  },
  "citation_expand_attempted": [
    "10.1071/ar9921101",
    "10.1002/agj2.20167",
    "10.1007/s11033-022-07636-2",
    "10.1186/s43170-024-00247-w",
    "10.1007/s11947-017-1885-4"
  ],
  "citation_expand_succeeded": [
    "10.1071/ar9921101",
    "10.1002/agj2.20167",
    "10.1007/s11033-022-07636-2",
    "10.1186/s43170-024-00247-w",
    "10.1007/s11947-017-1885-4"
  ],
  "outputs": [
    "queries.txt",
    "tool-version.txt",
    "results.jsonl",
    "results-deduped.jsonl",
    "results.md",
    "manifest.json",
    "failures.jsonl",
    "raw/search-*.txt",
    "search-stats.txt",
    "search-run.txt",
    "search-run-final.txt",
    "resume-run.txt",
    "resume-results.jsonl",
    "resume-failures.jsonl",
    "coverage-stats.txt",
    "coverage-analysis.json",
    "coverage-analysis.txt",
    "candidate-scan.txt",
    "evidence-command-errors.txt",
    "queue.csv",
    "citations/*.json",
    "citations/*-report.md",
    "citation-expansion.txt",
    "report.md",
    "provenance.json"
  ],
  "errors": [
    "The final canonical batch recorded 30 request failures: 10 OpenAlex and 20 Semantic Scholar HTTP 429 responses. Earlier successful raw files remain preserved and accumulated raw coverage is reported separately.",
    "The first search-resume invocation used the shorthand shown by top-level help but exited with usage status 2; the corrected invocation recovered 82 records and left 18 failures.",
    "rforge v0.1.20 resume did not rebuild a coherent canonical library, so recovered records were preserved separately and not silently merged; the original batch was rerun.",
    "rforge v0.1.20 does not expose the documented evidence grid or evidence gaps subcommands; both attempts exited with usage status 2.",
    "No screening decisions, full-text acquisition, extraction acceptance, analysis method selection, final claim approval, or package export were performed because those are human-required gates."
  ]
}
