{
  "provenance": {
    "asset_id": "AST-M001",
    "spec_id": "SPEC-AST-M001-v1",
    "version": 1,
    "status": "published",
    "hash": "824bb833507d7cbe4aaeeb1cd718a495b825445c550767c96abbe9100111c516",
    "source": "db"
  },
  "spec": {
    "spec_id": "SPEC-AST-M001-v1",
    "asset_id": "AST-M001",
    "version": 1,
    "parent_version": null,
    "status": "published",
    "name": "Plant-A Daily Production Overview",
    "purpose": "Morning line performance for Plant-A wall — Batch Yield, OEE, Right-First-Time.",
    "domain": "Manufacturing",
    "surface": "wall",
    "owners": {
      "business_owner_id": "OWN-G01",
      "technical_owner_id": "OWN-G05"
    },
    "refresh_policy": {
      "mode": "live_sim",
      "source_model_ids": [
        "SM-M01"
      ]
    },
    "pages": [
      {
        "page_id": "page-main",
        "title": "Plant-A lines",
        "rotation_s": 20,
        "visuals": [
          {
            "visual_id": "V-M001-yield",
            "type": "kpi_tile",
            "title": "Batch Yield",
            "kpi_id": "KPI-M01",
            "dims": [],
            "filters": {
              "plant": "Plant-A",
              "line": "L1-L4"
            },
            "grain": "shift",
            "window": "last_24h",
            "unit": "%",
            "threshold": {
              "good": 95,
              "warn": 90,
              "direction": "up_good"
            }
          },
          {
            "visual_id": "V-M001-oee",
            "type": "kpi_tile",
            "title": "OEE",
            "kpi_id": "KPI-M02",
            "dims": [],
            "filters": {
              "plant": "Plant-A",
              "line": "L1-L4"
            },
            "grain": "shift",
            "window": "last_24h",
            "unit": "%",
            "threshold": {
              "good": 85,
              "warn": 75,
              "direction": "up_good"
            }
          },
          {
            "visual_id": "V-M001-rft",
            "type": "kpi_tile",
            "title": "Right-First-Time",
            "kpi_id": "KPI-M03",
            "dims": [],
            "filters": {
              "plant": "Plant-A",
              "line": "L1-L4"
            },
            "grain": "shift",
            "window": "last_24h",
            "unit": "%",
            "threshold": {
              "good": 92,
              "warn": 85,
              "direction": "up_good"
            }
          },
          {
            "visual_id": "V-M001-yield-trend",
            "type": "line",
            "title": "Batch Yield by line",
            "kpi_id": "KPI-M01",
            "dims": [
              "line"
            ],
            "filters": {
              "plant": "Plant-A",
              "line": "L1-L4"
            },
            "grain": "shift",
            "window": "last_24h",
            "unit": "%",
            "threshold": {
              "good": 95,
              "warn": 90,
              "direction": "up_good"
            }
          }
        ]
      }
    ],
    "review_cadence_days": 90,
    "lineage": {
      "upstream_model_ids": [
        "SM-M01"
      ]
    },
    "exceptions": [],
    "rationale": [
      {
        "decision": "v1 wall surface without Open Deviations",
        "because": "Certified morning overview; KPI-M04 deferred to EXTEND v2 (GS-MFG-01).",
        "evidence_refs": [
          "AST-M001",
          "KPI-M01",
          "KPI-M02",
          "KPI-M03"
        ]
      }
    ]
  },
  "ledger_summary": [
    {
      "version": 1,
      "status": "published",
      "path": "baseline",
      "at": "2026-11-08T05:31:33.238Z",
      "author": "seed:fixture",
      "hash": "824bb833507d7cbe4aaeeb1cd718a495b825445c550767c96abbe9100111c516"
    }
  ],
  "kpi_definitions": [
    {
      "kpi_id": "KPI-M01",
      "name": "Batch Yield",
      "definition_status": "canonical",
      "formula": "good_batches / total_batches",
      "unit": "%"
    },
    {
      "kpi_id": "KPI-M02",
      "name": "OEE",
      "definition_status": "canonical",
      "formula": "A * P * Q",
      "unit": "%"
    },
    {
      "kpi_id": "KPI-M03",
      "name": "Right-First-Time",
      "definition_status": "canonical",
      "formula": "rft_batches / total_batches",
      "unit": "%"
    }
  ]
}