{
  "schema_version": 1,
  "document_type": "make_handoff_review",
  "source_classification": "SYNTHETIC_REVIEW",
  "mode": "PREPARATION",
  "source_bindings": {
    "blueprint_sha256": "1579a9509fcd2d43442557f0acd3bc2d6dfc9213b20dcb7230bafc1902b9050b",
    "worksheet_sha256": "0b64302f565de2131d51586c4bda4ce84eaa7e187c73010c5f22acbd6225458e"
  },
  "scope": {
    "blueprint_count": 1,
    "max_bytes": 262144,
    "max_modules_including_routes_and_error_handlers": 20,
    "agreed_paths": 1,
    "document_clarifications": 1,
    "runtime_or_repair_included": false
  },
  "inventory": {
    "schema": 2,
    "inputSha256": "1579a9509fcd2d43442557f0acd3bc2d6dfc9213b20dcb7230bafc1902b9050b",
    "moduleCount": 2,
    "modules": [
      {
        "id": 1,
        "type": "example:Input",
        "location": "/flow/0",
        "mappingFields": 0,
        "connectionFields": 1,
        "literalFields": 2
      },
      {
        "id": 2,
        "type": "example:Output",
        "location": "/flow/1",
        "mappingFields": 2,
        "connectionFields": 0,
        "literalFields": 0
      }
    ],
    "containers": [
      "/flow"
    ],
    "simpleReferences": [
      {
        "from": 2,
        "to": 9,
        "location": "/flow/1/mapper/missing"
      }
    ],
    "findings": [
      {
        "code": "REFERENCE_TARGET_ABSENT",
        "from": 2,
        "to": 9,
        "location": "/flow/1/mapper/missing"
      }
    ],
    "uninspectedExpressions": [
      {
        "module": 2,
        "location": "/flow/1/mapper/complex",
        "reason": "Expression is not an exact simple module.field reference; requires manual review."
      }
    ],
    "editorMessages": [],
    "assessment": "Structural findings or recorded editor messages require review",
    "runtimeStatus": "NOT_EXECUTED",
    "fullMakeValidity": "UNVERIFIED",
    "credentialsOrConnectionsChecked": false,
    "allFieldsChecked": false,
    "limitations": [
      "No execution, import, connection or account access.",
      "No validation of module versions, app parameters, data types, route visibility, filters, iterator/aggregator or external outcomes.",
      "Only exact {{module.field}} references inspected; complex expressions explicitly uninspected.",
      "Zero structural findings does not mean the scenario is correct or safe to run.",
      "Recorded editor messages may be stale; their presence and severity are reported without raw message text, not treated as current execution results.",
      "Input values are omitted from this report; this is not a sanitized blueprint and cannot be imported."
    ]
  },
  "recorded_prerequisites": {
    "material_authority": null,
    "ai_assistance_permission": null,
    "scope_accepted": null,
    "available_schedule_agreed": null,
    "acceptance_reviewer_and_criteria": null,
    "protected_payment_terms": null
  },
  "blocked_customer_actions": [
    "material_authority",
    "ai_assistance_permission",
    "scope_accepted",
    "available_schedule_agreed",
    "acceptance_reviewer_and_criteria",
    "protected_payment_terms"
  ],
  "authorization_evidence_status": "Operator-entered declarations; not independently verified by this generator.",
  "agreed_path": {
    "non_identifying_job_ref": "OWN-FICTIONAL-01",
    "business_purpose_summary": "Prepare a handoff checklist for a fictional two-module flow.",
    "app_names": [
      "Fictional input",
      "Fictional output"
    ],
    "module_locations": [
      "/flow/0",
      "/flow/1"
    ],
    "expected_input_shape": "An owner-supplied non-sensitive field named value.",
    "expected_output_and_acceptance": "Owner compares the output field value against the agreed expected result in a separate authorized test; no test has run.",
    "owner_reported_behavior_summary": "Fictional planning description only; no customer result supplied.",
    "authorized_evidence_references": [
      "OWN-FIXTURE-NOTE-01"
    ],
    "path_connectivity": "NOT_VALIDATED",
    "runtime_outcome": "NOT_EXECUTED"
  },
  "findings": [
    {
      "category": "STRUCTURAL_FINDING",
      "location": "/flow/1/mapper/missing",
      "claim": "The direct reference points to module9, which is absent from this inventory.",
      "proved_scope": "Only the absence of the simple reference target in this exact source.",
      "unverified_scope": "No Make import, branch visibility or runtime result.",
      "next_owner_controlled_check": "The owner checks the intended module target before any separately authorized run.",
      "acceptance_outcome": "NOT_TESTED",
      "source_index": 0,
      "static_evidence": {
        "code": "REFERENCE_TARGET_ABSENT",
        "from": 2,
        "to": 9,
        "location": "/flow/1/mapper/missing"
      },
      "evidence_kind": "recomputed limited static inventory; human interpretation is separately recorded"
    },
    {
      "category": "MANUAL_EXPRESSION_GAP",
      "location": "/flow/1/mapper/complex",
      "claim": "This complex mapping is outside the automatic simple-reference check.",
      "proved_scope": "An expression is present and retained as uninspected.",
      "unverified_scope": "Expression semantics and runtime data types.",
      "next_owner_controlled_check": "The owner compares mapping intent and expected data shape in the agreed path.",
      "acceptance_outcome": "NOT_TESTED",
      "source_index": 0,
      "static_evidence": {
        "module": 2,
        "location": "/flow/1/mapper/complex",
        "reason": "Expression is not an exact simple module.field reference; requires manual review."
      },
      "evidence_kind": "recomputed limited static inventory; human interpretation is separately recorded"
    },
    {
      "category": "RUNTIME_UNVERIFIED",
      "location": "/flow/1",
      "claim": "The expected output has not been observed.",
      "proved_scope": "No runtime evidence is available for this fixture.",
      "unverified_scope": "Actual output and connections.",
      "next_owner_controlled_check": "Record an owner-controlled result only after separate permission for the actual environment.",
      "acceptance_outcome": "NOT_TESTED",
      "evidence_kind": "runtime evidence missing"
    }
  ],
  "verification_plan": [
    {
      "module_location": "/flow/0",
      "action": "Owner supplies a non-sensitive input and verifies the field shape.",
      "expected_evidence": "Owner-observed input field names/types without raw customer values.",
      "status": "NOT_TESTED"
    },
    {
      "module_location": "/flow/1",
      "action": "Owner compares expected and actual output in a separately authorized test.",
      "expected_evidence": "A de-identified observation and time, or an explicit missing-evidence result.",
      "status": "NOT_TESTED"
    }
  ],
  "runtime_status": "NOT_EXECUTED",
  "full_make_validity": "UNVERIFIED",
  "delivery_status": "NOT_COMPLETED_FOR_CUSTOMER",
  "actual_paid_order": null,
  "actual_revenue": null,
  "settlement": null,
  "bank_received": null,
  "boundaries": [
    "No importing, execution, connections, repair or dispatch.",
    "All structural findings and uninspected expressions retained, including outside the one agreed path.",
    "Human text must be de-identified and reviewed before generation or disclosure; this is not an anonymization tool.",
    "A validated document is not proof of permission, payment, connected path correctness or an accepted delivery."
  ]
}
