{
  "schemaVersion": "1.0",
  "experimentVersion": "1.0.0",
  "principles": {
    "purpose": "controlled-ux-rollout-and-measurement",
    "serverAuthoritative": true,
    "stableAssignment": true,
    "exposureAfterRender": true,
    "killSwitchRequired": true,
    "maxRunningExperimentsPerScreen": 1,
    "safeUxOnly": true,
    "automaticRollbackOnGuardrailBreach": true,
    "statisticalClaim": "operational-threshold-only; do not claim statistical significance",
    "allowedSurfaces": [
      "layout",
      "information-emphasis",
      "default-filter",
      "navigation",
      "copy"
    ],
    "prohibitedScopes": [
      "permission",
      "sensitive-data",
      "domain-rule",
      "validation",
      "idempotency",
      "workflow-safety",
      "wms-scan-rule",
      "inventory-truth"
    ]
  },
  "featureFlags": [
    {
      "id": "oms.order-list.exception-summary-v2",
      "screenId": "OMS-ORD-001",
      "surface": "information-emphasis",
      "description": "기존 주문 Quick Filter를 이동시키지 않고 확인 필요 예외 요약을 보조적으로 노출하는 되돌릴 수 있는 UX 변경",
      "defaultVariant": "control",
      "killSwitch": true,
      "owner": "KBX"
    }
  ],
  "experiments": [
    {
      "id": "exp.oms.order-list.exception-summary-v2",
      "flagId": "oms.order-list.exception-summary-v2",
      "screenId": "OMS-ORD-001",
      "state": "draft",
      "rolloutPercent": 0,
      "minExposurePerVariant": 200,
      "variants": [
        {
          "key": "control",
          "weight": 50
        },
        {
          "key": "exception-summary",
          "weight": 50
        }
      ],
      "primaryMetric": {
        "key": "semantic_interactions_per_task",
        "direction": "lower",
        "minimumImprovementPercent": 10
      },
      "guardrails": [
        {
          "key": "task_completion_time_ms",
          "statistic": "p95",
          "maxRegressionPercent": 20
        },
        {
          "key": "validation_failure_rate",
          "statistic": "rate",
          "maxAbsoluteRegressionPercentagePoints": 2
        }
      ],
      "globalGuardrails": [
        {
          "key": "manual_intervention_rate",
          "maxAbsoluteRegressionPercentagePoints": 0.5
        }
      ],
      "notes": "Reference experiment only. v17 ships at draft/0%; rollout requires an explicit runtime decision and can be killed immediately."
    }
  ]
}
