{
  "schema_version": "0.1",
  "artifact_type": "architecture",
  "canonical": true,
  "artifact_id": "ARCH-001",
  "agent_summary": {
    "title": "<Project Or Feature>",
    "status": "draft",
    "summary": "",
    "last_reviewed_at": null,
    "load_notes": "This JSON artifact is canonical. Generate Markdown only on explicit human request."
  },
  "human_exports": {
    "markdown": {
      "on_request_only": true,
      "last_exported_at": null,
      "last_exported_path": null,
      "export_is_canonical": false
    }
  },
  "components": [
    {
      "id": "ARCH-COMP-001",
      "summary": "",
      "responsibility": "",
      "requirement_ids": [
        "PRD-REQ-001"
      ],
      "interface_ids": []
    }
  ],
  "interfaces": [
    {
      "id": "ARCH-IF-001",
      "summary": "",
      "producer": "",
      "consumer": ""
    }
  ],
  "decisions": [
    {
      "id": "ARCH-DEC-001",
      "summary": "",
      "rationale": "",
      "source_ids": [
        "PRD-REQ-001"
      ]
    }
  ],
  "risks": [
    {
      "id": "ARCH-RISK-001",
      "summary": "",
      "mitigation": "",
      "status": "open"
    }
  ],
  "validation_strategy": [
    {
      "id": "ARCH-VAL-001",
      "summary": "",
      "applies_to": [
        "ARCH-COMP-001"
      ]
    }
  ],
  "traceability": {
    "source_ids": [
      "PRD-REQ-001"
    ],
    "decision_ids": [],
    "implementation_task_ids": [],
    "health_ids": []
  }
}
