{
 "run_date": "2026-07-03",
 "decision_item": "RFS-011",
 "artifact": "requirements-evidence-ledger",
 "source_artifacts": [
  {
   "label": "Stakeholder answer pack",
   "href": "requirements-answer-pack.html",
   "source_date": "2026-06-18"
  },
  {
   "label": "Requirements sign-off matrix",
   "href": "requirements-signoff-matrix.html",
   "source_date": "2026-06-19"
  },
  {
   "label": "COTS quote comparison",
   "href": "cots-quote-comparison.html",
   "source_date": "2026-06-21"
  },
  {
   "label": "Recorded RFS-011 source note",
   "href": "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md",
   "source_date": "2026-07-05"
  }
 ],
 "intake_state": "RFS-011 is provisionally closed for the research study on recorded advisory defaults; vendor quote evidence and validation sample bundles remain not received.",
 "received_source_note": {
  "date": "2026-07-05",
  "path": "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md",
  "status": "received (advisory study defaults)",
  "trace_unlock_values": {
   "source_note_date": "2026-07-05",
   "source_artifact_or_note": "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md",
   "signoff_authority": "Greg Baker (project lead); advisory working assumptions for the research study",
   "target_area_ha": "500 (per fleet, hourly revisit, planning case)",
   "altitude_basis": "120 m AGL cap binding; waiver variant documented as upside only",
   "payload_branch": "COTS-first survey system; custom reflective research continues for waiver/spotter regimes",
   "airframe_class": "2 kg-capable fixed-wing/VTOL accepted",
   "selected_target_key": "wide_survey_3cm_char"
  }
 },
 "evidence_items": [
  {
   "key": "stakeholder_target_area",
   "stage": "stakeholder decision",
   "owner": "RFS stakeholder",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory default: 500 (per fleet, hourly revisit, planning case).",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-answer-pack.html",
    "coverage-sizing-grid.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  },
  {
   "key": "stakeholder_altitude_basis",
   "stage": "stakeholder decision",
   "owner": "RFS stakeholder",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory default: 120 m AGL cap binding; waiver variant documented as upside only.",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-answer-pack.html",
    "fleet-coverage.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  },
  {
   "key": "stakeholder_payload_branch",
   "stage": "stakeholder decision",
   "owner": "RFS stakeholder and AAO",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory default: COTS-first survey system; custom reflective research continues for waiver/spotter regimes.",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-answer-pack.html",
    "requirements-signoff-matrix.html",
    "cots-fleet-screen.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  },
  {
   "key": "stakeholder_airframe_class",
   "stage": "stakeholder decision",
   "owner": "RFS stakeholder and airframe lead",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory default: 2 kg-capable fixed-wing/VTOL accepted.",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-answer-pack.html",
    "fleet-coverage.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  },
  {
   "key": "stakeholder_signoff_authority",
   "stage": "stakeholder decision",
   "owner": "RFS stakeholder",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory authority: Greg Baker (project lead); advisory working assumptions for the research study.",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-answer-pack.html",
    "requirements-closeout.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  },
  {
   "key": "vendor_exact_configuration",
   "stage": "vendor evidence",
   "owner": "Vendor or reseller",
   "status": "not received",
   "evidence_to_capture": "Returned quote for one of the priority rows: 1. ICI 8640 P, 25 mm lens class; 2. Hadron 640R fixed module; 3. 45 deg 640-class radiometric camera; 4. 69 deg 640-class mapping camera; 5. ICI 8640 P, 35 mm lens class.",
   "acceptance_test": "The quote names the exact sellable configuration and included integration hardware.",
   "blocks": "Datasheet family names or substituted lens options cannot close RFS-011.",
   "source_links": [
    "cots-quote-packet.html",
    "cots-quote-comparison.html"
   ]
  },
  {
   "key": "vendor_raw_and_calibration",
   "stage": "vendor evidence",
   "owner": "Vendor or reseller",
   "status": "not received",
   "evidence_to_capture": "raw/pre-AGC frame export, bit depth, API/SDK, file format, metadata sidecar; NUC state, calibration coefficients, shutter/reference behavior, timestamp/geotag metadata.",
   "acceptance_test": "The vendor confirms replayable raw or radiometric frames, not only display video. Frames can be replayed with detector state and calibration context.",
   "blocks": "A display-only or uncalibrated product cannot close the RFS-011 evidence path.",
   "source_links": [
    "cots-quote-comparison.html",
    "pipeline.html",
    "radiometry.html"
   ]
  },
  {
   "key": "vendor_budget_and_schedule",
   "stage": "vendor evidence",
   "owner": "Vendor or reseller",
   "status": "not received",
   "evidence_to_capture": "unit price at required payload count, SDK/license cost, spares, calibration service, lead time",
   "acceptance_test": "The unit price fits the selected target-area ceiling without hiding support costs.",
   "blocks": "Budget or mission replan if the selected target-area ceiling is exceeded.",
   "source_links": [
    "cots-quote-comparison.html",
    "coverage-sizing-grid.html"
   ]
  },
  {
   "key": "vendor_sample_bundle",
   "stage": "validation evidence",
   "owner": "Vendor or AAO reviewer",
   "status": "not received",
   "evidence_to_capture": "sample frame, metadata sidecar, reference frame, no-fire rural scene, warm target example",
   "acceptance_test": "A small evidence bundle can enter the validation pipeline before purchase.",
   "blocks": "No sample evidence leaves the project with a procurement claim rather than testable data.",
   "source_links": [
    "cots-quote-comparison.html",
    "field-test.html",
    "dataset-validation.html"
   ]
  },
  {
   "key": "score_and_signoff_record",
   "stage": "closeout record",
   "owner": "AAO reviewer",
   "status": "received (advisory study defaults)",
   "evidence_to_capture": "Recorded advisory closeout for the research study: wide_survey_3cm_char selected from the 2026-07-05 source note; vendor quote and validation sample bundles are explicitly not received.",
   "acceptance_test": "Satisfied for advisory research closeout by projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md dated 2026-07-05; any dated Dani/RFS answer supersedes this default.",
   "blocks": "No longer blocks the research-study RFS-011 closeout or the RFS-019 source-evidence gate; vendor procurement and validation evidence remain separate rows.",
   "source_links": [
    "requirements-signoff-matrix.html",
    "cots-quote-comparison.html",
    "requirements-closeout.html",
    "projects/rural-fire-service-camera/rfs-011-source-note-2026-07-05.md"
   ]
  }
 ],
 "status_counts": {
  "not received": 4,
  "received (advisory study defaults)": 6
 },
 "stakeholder_record_fields": [
  "Answered by",
  "Answer date",
  "Hourly target area",
  "Altitude basis",
  "Payload branch",
  "Airframe class",
  "Sign-off authority",
  "Evidence source"
 ],
 "quote_record_fields": [
  "vendor and reseller contact",
  "exact product, detector core, lens, and firmware/configuration",
  "target-area basis used for the unit-cost ceiling",
  "raw/radiometric frame export evidence",
  "calibration metadata and NUC-state evidence",
  "sample frame bundle path",
  "all-up mass, power, and envelope",
  "unit cost at required payload count plus SDK, spares, and service costs",
  "lead time, export limits, warranty, and support terms",
  "reviewer score, decision rule, stakeholder name, date, and source note"
 ],
 "source_note_contract": [
  {
   "key": "source_note_date",
   "label": "Source note date",
   "required_value": "YYYY-MM-DD date for the meeting note, email, signed record, or quote bundle.",
   "validation_check": "Must be a real date and must not be inferred from a planning artifact date.",
   "downstream_use": "Cited by RFS-011 closeout and by any RFS-019 trace acceptance source_evidence block."
  },
  {
   "key": "source_artifact_or_note",
   "label": "Source artifact or note",
   "required_value": "Repository path, email subject, meeting note identifier, signed PDF, or vendor quote ID.",
   "validation_check": "Must be specific enough for another reviewer to find the source record.",
   "downstream_use": "Prevents planning pages from being treated as received stakeholder or vendor evidence."
  },
  {
   "key": "signoff_authority",
   "label": "Sign-off authority",
   "required_value": "Stakeholder name or role, plus whether the record is advisory or acceptance.",
   "validation_check": "Must identify who can accept the requirements baseline before RFS-011 can close.",
   "downstream_use": "Unlocks requirements closeout only when combined with the selected technical answers."
  },
  {
   "key": "target_area_ha",
   "label": "Target area and revisit convention",
   "required_value": "Hourly target area in hectares and whether the revisit target is per fleet.",
   "validation_check": "Must match one coverage-sizing/sign-off path; do not default to 500 ha without source evidence.",
   "downstream_use": "Selects fleet count, unit-cost ceiling, and whether the wide-survey optics row is eligible."
  },
  {
   "key": "altitude_basis",
   "label": "Altitude basis",
   "required_value": "120 m cap, above-120 m waiver/authorisation path, or other recorded operating basis.",
   "validation_check": "Must name the authority or assumption that permits any above-120 m coverage row.",
   "downstream_use": "Controls swath, payload count, and whether the 25 mm survey trace can represent the mission."
  },
  {
   "key": "payload_branch",
   "label": "Payload branch",
   "required_value": "COTS-first, custom-first, or parallel COTS/custom, plus exact product row if COTS-first.",
   "validation_check": "Must be consistent with quote evidence, budget ceiling, raw-data access, and calibration state.",
   "downstream_use": "Controls whether vendor quote scoring or custom prescription tracing is the next funded path."
  },
  {
   "key": "airframe_class",
   "label": "Airframe class and SWaP basis",
   "required_value": "2 kg-capable fixed-wing/VTOL class accepted, or replacement mass/power/volume envelope.",
   "validation_check": "Must be compatible with the payload branch and coverage model assumptions.",
   "downstream_use": "Prevents a passing optical or COTS row from being promoted into an infeasible payload plan."
  },
  {
   "key": "selected_target_key",
   "label": "Selected optics target key",
   "required_value": "One of wide_survey_3cm_char, finer_survey_3cm_char, legacy_spotter_design, or mission hold.",
   "validation_check": "Must follow from the target area, altitude, payload branch, and sign-off matrix path.",
   "downstream_use": "Used by the RFS-019 trace acceptance contract before any measured trace can be claimed."
  },
  {
   "key": "quote_evidence_bundle",
   "label": "Quote evidence bundle",
   "required_value": "Returned vendor/reseller quote ID, scored candidate row, or explicit not-yet-received marker.",
   "validation_check": "Must include exact configuration, raw/calibration access, price, mass, power, and sample status.",
   "downstream_use": "Allows a COTS-first or parallel branch to be accepted or rejected against the same scorecard."
  },
  {
   "key": "validation_sample_bundle",
   "label": "Validation sample bundle",
   "required_value": "Sample frame/log bundle path or explicit record that validation samples are not yet received.",
   "validation_check": "Must preserve raw/pre-AGC frames and calibration metadata when used as acceptance evidence.",
   "downstream_use": "Controls whether vendor performance claims can support false-positive and detection closeout."
  }
 ],
 "trace_unlock_field_keys": [
  "source_note_date",
  "source_artifact_or_note",
  "signoff_authority",
  "target_area_ha",
  "altitude_basis",
  "payload_branch",
  "airframe_class",
  "selected_target_key"
 ],
 "quote_order": [
  {
   "priority": 1,
   "name": "ICI 8640 P, 25 mm lens class",
   "model_warning": "Model row: 24.8 deg HFOV, F/1.0, 181 ha/h at 120 m, Quote as COTS candidate.",
   "default_next_action": "Score the returned quote against hard stops before choosing COTS-first, parallel, budget replan, or reject-primary."
  },
  {
   "priority": 2,
   "name": "Hadron 640R fixed module",
   "model_warning": "Model row: 32.0 deg HFOV, F/1.0, 236 ha/h at 120 m, Conditional quote gate.",
   "default_next_action": "Score the returned quote against hard stops before choosing COTS-first, parallel, budget replan, or reject-primary."
  },
  {
   "priority": 3,
   "name": "45 deg 640-class radiometric camera",
   "model_warning": "Model row: 45.0 deg HFOV, F/1.0, 341 ha/h at 120 m, Physics pass, product gate open.",
   "default_next_action": "Score the returned quote against hard stops before choosing COTS-first, parallel, budget replan, or reject-primary."
  },
  {
   "priority": 4,
   "name": "69 deg 640-class mapping camera",
   "model_warning": "Model row: 69.0 deg HFOV, F/1.0, 565 ha/h at 120 m, Physics pass, product gate open.",
   "default_next_action": "Score the returned quote against hard stops before choosing COTS-first, parallel, budget replan, or reject-primary."
  },
  {
   "priority": 5,
   "name": "ICI 8640 P, 35 mm lens class",
   "model_warning": "Model row: 17.6 deg HFOV, F/1.0, 127 ha/h at 120 m, Quote as COTS candidate.",
   "default_next_action": "Score the returned quote against hard stops before choosing COTS-first, parallel, budget replan, or reject-primary."
  }
 ],
 "closeout_rule": "The advisory source note is sufficient for the research-study requirements closeout and RFS-019 source-evidence gate; do not treat vendor quotes, product acceptance, or validation samples as received until those rows have their own source records."
}
