{
  "templateVersion": "0.2.0",
  "purpose": "Local planning and handoff only. This is not an accepted Middleman API, email or A2A payload.",
  "stage": "prepared",
  "companyRole": null,
  "companyReference": null,
  "source": {
    "kind": null,
    "locationReference": null,
    "approvedReadScope": [],
    "reader": null,
    "recordIdentity": null,
    "updateAndDeletionSemantics": null,
    "owner": null
  },
  "mapping": {
    "version": null,
    "roleContract": null,
    "fields": [],
    "unknowns": [],
    "approvedSharingScope": []
  },
  "delivery": {
    "transport": null,
    "verifiedDestination": null,
    "capabilityVerifiedAt": null,
    "credentialStoreReference": null,
    "receiptContract": null,
    "idempotencyAndReconciliation": null
  },
  "schedule": {
    "enabled": false,
    "cadence": null,
    "timezone": null,
    "maxSourceAge": null,
    "runner": null,
    "runnerOwner": null,
    "jobReference": null,
    "nextRunAt": null,
    "retryBudget": null,
    "failureNotificationRoute": null,
    "pauseAndRevokeInstructions": null,
    "activationAuthorizationReference": null
  },
  "verification": {
    "localSample": null,
    "schemaValidation": null,
    "transportAcceptance": null,
    "processingReceipt": null,
    "scheduledRunReceipt": null,
    "feedAdmission": null
  },
  "blockers": [],
  "notes": "Keep this file local and private. Store references only, never credentials or raw business records. Null means unknown, not approved. Do not enable a route that Middleman has not released.",
  "progress": {
    "lastCheckedAt": null,
    "steps": [],
    "stepFields": [
      "step",
      "status",
      "checkedAt",
      "evidenceReference"
    ],
    "allowedStatuses": [
      "not_started",
      "prepared",
      "verified",
      "blocked",
      "not_applicable"
    ],
    "nextAction": null,
    "nextActionOwner": null,
    "resumeInstructions": "Recheck company, role, source scope, current permissions and released capability. Reuse valid artifacts and resume the next incomplete step. Local progress is not authorization or proof of server state."
  }
}
