Files
KArtSell.Aegis/docs/Design/kbx-foundation-v36/generated/experiment-manifest.json
T

89 lines
2.5 KiB
JSON

{
"schemaVersion": "1.0",
"experimentVersion": "1.0.0",
"sourceSha256": "2510a2927bab297858e09e75c8af9bb766d91b92cc0daf99433f6377d399fbf9",
"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."
}
]
}