{
  "schema_version": "1.0",
  "status": "SOURCE_READY_OUTREACH_NOT_SENT",
  "challenge": "INPUT -> VALIDATE -> RETEST -> CONSENSUS -> COST",
  "public_aggregate_rule": "publish only validated reproducible aggregates",
  "response_events": [],
  "template": {
    "outreach_event_id": null,
    "channel": null,
    "target_group": null,
    "sent_at": null,
    "delivery_state": "NOT_SENT",
    "ack_state": "UNKNOWN",
    "reply_at": null,
    "actor_type": "UNKNOWN",
    "solution_ref": null,
    "time_to_reply_seconds": null,
    "cost_actual_usd": null,
    "cost_estimated_usd": null,
    "reproducible": null,
    "validation_state": "UNKNOWN",
    "retest_state": "NOT_TESTED",
    "evidence_ref": null,
    "human_review": "REQUIRED"
  },
  "state_machine": [
    "NOT_SENT",
    "SENT",
    "AUTO_ACK",
    "HUMAN_ACK",
    "ANSWER_RECEIVED",
    "VALIDATING",
    "VALIDATED",
    "RETESTED",
    "REJECTED",
    "UNKNOWN"
  ],
  "rules": [
    "SENT != HUMAN_ACK",
    "ANSWER_RECEIVED != VALIDATED",
    "VALIDATED requires evidence_ref",
    "cost_actual_usd requires measured source",
    "UNKNOWN is valid"
  ]
}
