{
  "schema": "terminode.pilot_evidence_pack.v1",
  "generated_at": "2026-08-01T09:00:00Z",
  "updated_at": "2026-08-01T11:00:00Z",
  "pilot": {
    "pilot_id": "PILOT-DEMO-001",
    "title": "Spatial Acceptance Demo",
    "customer_alias": "demo-customer",
    "status": "accepted",
    "sector_pattern": "sector-independent",
    "started_at": "2026-08-01T09:00:00Z",
    "completed_at": "2026-08-01T11:00:00Z"
  },
  "scope": {
    "problem_statement": "Reconstruct an accepted service boundary without relying on screenshots or file names.",
    "acceptance_question": "Was feature 101 version 2 accepted against the archived evidence package?",
    "dataset_count": 1,
    "feature_target": {
      "minimum": 3,
      "maximum": 5
    },
    "geometry_profile": [
      "Polygon",
      "MultiPolygon"
    ],
    "crs": "EPSG:4326",
    "out_of_scope": [
      "raw media and private attachments",
      "personal data and access secrets",
      "routing, tile hosting, and full GIS replacement",
      "token market, liquidity, custody, and fiat flows"
    ]
  },
  "privacy": {
    "data_classification": "synthetic",
    "personal_data_allowed": false,
    "raw_media_allowed": false,
    "secrets_allowed": false,
    "public_metadata_review": "pass",
    "retention_rule": "Keep the synthetic package for regression evidence; it contains no customer data."
  },
  "metrics": {
    "time_to_first_import_minutes": {
      "baseline": 90,
      "observed": 18
    },
    "time_to_evidence_minutes": {
      "baseline": 120,
      "observed": 24
    },
    "accepted_feature_count": 3,
    "rejected_feature_count": 0,
    "rework_event_count": 1,
    "reproduction_without_developer_support": "pass",
    "metric_notes": "Synthetic timestamps are measured from fixture preparation to independent checksum verification."
  },
  "customer_acceptance": {
    "decision": "accepted",
    "decided_at": "2026-08-01T11:00:00Z",
    "decision_owner_alias": "demo-decision-owner",
    "repeat_use_interest": "yes",
    "rejection_reason": "",
    "open_actions": []
  }
}
