{
  "datasetId": "ai-product-canary-release-record-v1",
  "schemaVersion": "1.0.0",
  "createdAt": "2026-07-21",
  "language": "zh-CN",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "licenseScope": "仅覆盖空白字段结构与 DragonAI 第一方说明，不覆盖真实用户数据、生产日志、告警、模型输出、第三方材料或组织内部事件。",
  "purposeZh": "记录 AI 产品从准入到受限灰度、放量、暂停、回滚与发布后复核的证据链。",
  "disclosureZh": "DragonAI 运营 AI 产品经理课程。本文件是 DragonAI 第一方空白发布决策框架，不是统一运维标准、合规结论、真实灰度实验或效果保证；不含真实生产运行、用户、事件或业务结果。",
  "releaseStates": [
    "not_started",
    "admission_review",
    "canary_running",
    "held",
    "rolled_back",
    "stopped",
    "limited_complete"
  ],
  "decisionStates": [
    "expand",
    "hold",
    "rollback",
    "stop",
    "complete_limited_release"
  ],
  "admissionGateDecisionValues": [
    "not_started",
    "pass",
    "hold",
    "reject"
  ],
  "severeFailureStatusValues": [
    "unknown",
    "pass",
    "fail"
  ],
  "dataCompletenessValues": [
    "unknown",
    "complete",
    "partial",
    "invalid"
  ],
  "rollbackExecutionStatusValues": [
    "not_started",
    "running",
    "completed",
    "failed",
    "not_applicable"
  ],
  "sections": [
    {
      "sectionId": "release-unit",
      "nameZh": "发布单元与范围",
      "requiredFields": [
        "releaseId",
        "releaseState",
        "candidateUnitHash",
        "stableUnitHash",
        "modelAndEndpoint",
        "promptVersion",
        "retrievalVersion",
        "toolVersions",
        "permissionPolicyVersion",
        "safetyPolicyVersion",
        "inputOutputContractVersion",
        "dataAndMigrationVersion",
        "cacheVersion",
        "featureFlags",
        "interfaceVersion",
        "includedScope",
        "excludedScope",
        "owner",
        "frozenAt"
      ],
      "verificationQuestionsZh": [
        "改变的组件能否完整归因和回退？",
        "声明是否只覆盖实际灰度范围？"
      ]
    },
    {
      "sectionId": "admission-gate",
      "nameZh": "生产准入门槛",
      "requiredFields": [
        "gateId",
        "releaseId",
        "evaluationSuiteVersion",
        "hardThresholds",
        "severeFailureStatus",
        "securityReviewReference",
        "privacyReviewReference",
        "capacityEvidence",
        "costEvidence",
        "observabilityEvidence",
        "humanHandoffEvidence",
        "rollbackDrillEvidence",
        "openRisks",
        "gateDecision",
        "approvers"
      ],
      "verificationQuestionsZh": [
        "是否存在可观测、可停止和可恢复能力？",
        "平均分是否掩盖硬阻断？"
      ]
    },
    {
      "sectionId": "cohort-plan",
      "nameZh": "分群、对照与阶段规则",
      "requiredFields": [
        "cohortPlanId",
        "releaseId",
        "stageId",
        "cohortDefinition",
        "taskScope",
        "allocationMethod",
        "allocationPercentage",
        "stableControl",
        "exclusions",
        "startCondition",
        "minimumEvents",
        "minimumObservationWindow",
        "supportCapacity",
        "assignmentVersion",
        "ruleVersion",
        "precommittedAt",
        "primaryMetrics",
        "allowedVariance",
        "expandConditions",
        "holdConditions",
        "rollbackConditions",
        "stopConditions"
      ],
      "verificationQuestionsZh": [
        "分配是否稳定且可复现？",
        "各决定规则是否在看见阶段结果前冻结？",
        "高影响或不可恢复任务是否被排除？"
      ]
    },
    {
      "sectionId": "signal-contract",
      "nameZh": "监控信号合同",
      "requiredFields": [
        "signalContractId",
        "releaseId",
        "stageId",
        "version",
        "precommittedAt",
        "taskOutcomeSignals",
        "qualityAndGroundingSignals",
        "safetyAndPrivacySignals",
        "handoffAndRecoverySignals",
        "userFeedbackSignals",
        "latencyAndErrorSignals",
        "costSignals",
        "sliceDefinitions",
        "dataFreshness",
        "alertRules",
        "unknownSignals",
        "dashboardReferences"
      ],
      "verificationQuestionsZh": [
        "AI 原生、运行、用户与成本信号是否同时覆盖？",
        "平均值是否保留关键切片？"
      ]
    },
    {
      "sectionId": "stage-observation",
      "nameZh": "逐阶段观测",
      "requiredFields": [
        "observationId",
        "releaseId",
        "stageId",
        "windowStart",
        "windowEnd",
        "assignmentVersion",
        "eventCounts",
        "dataCompleteness",
        "sliceResults",
        "severeFailures",
        "incidents",
        "humanReview",
        "rawEvidenceReferences",
        "limitations",
        "reviewer"
      ],
      "verificationQuestionsZh": [
        "原始证据与解释是否分开？",
        "样本和观察窗是否达到预设要求？"
      ]
    },
    {
      "sectionId": "stage-decision",
      "nameZh": "放量、暂停、回滚或停止决定",
      "requiredFields": [
        "decisionId",
        "releaseId",
        "stageId",
        "admissionGateId",
        "cohortPlanId",
        "signalContractId",
        "decisionState",
        "observationIds",
        "thresholdResults",
        "contradictingEvidence",
        "decisionReason",
        "approvedScope",
        "excludedScope",
        "owner",
        "approvers",
        "decidedAt",
        "nextStageOrAction",
        "reviewTriggers"
      ],
      "verificationQuestionsZh": [
        "决定是否引用结果前冻结的准入、分群与信号合同？",
        "受限完成是否被误写成全量通过？"
      ]
    },
    {
      "sectionId": "rollback-and-followup",
      "nameZh": "回滚、补救与发布后复核",
      "requiredFields": [
        "releaseId",
        "rollbackExecutionId",
        "executionStatus",
        "rollbackUnitHash",
        "rollbackMethod",
        "maximumRecoveryTime",
        "actualRecoveryTime",
        "startedAt",
        "completedAt",
        "executedBy",
        "inFlightTaskHandling",
        "userCommunication",
        "outputCorrection",
        "dataRepair",
        "humanQueuePlan",
        "executionAuthority",
        "evidenceReferences",
        "incidentReview",
        "evaluationSetUpdates",
        "continuousMonitoringOwner",
        "reentryTriggers"
      ],
      "verificationQuestionsZh": [
        "计划与真实执行证据是否被区分？",
        "是否覆盖用户、任务与数据恢复？",
        "失败样例是否回流评测和下一轮门禁？"
      ]
    }
  ],
  "blankReleaseUnit": {
    "releaseId": "",
    "releaseState": "not_started",
    "candidateUnitHash": "",
    "stableUnitHash": "",
    "modelAndEndpoint": {},
    "promptVersion": "",
    "retrievalVersion": "",
    "toolVersions": [],
    "permissionPolicyVersion": "",
    "safetyPolicyVersion": "",
    "inputOutputContractVersion": "",
    "dataAndMigrationVersion": "",
    "cacheVersion": "",
    "featureFlags": [],
    "interfaceVersion": "",
    "includedScope": {},
    "excludedScope": [],
    "owner": "",
    "frozenAt": ""
  },
  "blankAdmissionGate": {
    "gateId": "",
    "releaseId": "",
    "evaluationSuiteVersion": "",
    "hardThresholds": [],
    "severeFailureStatus": "unknown",
    "securityReviewReference": "",
    "privacyReviewReference": "",
    "capacityEvidence": [],
    "costEvidence": [],
    "observabilityEvidence": [],
    "humanHandoffEvidence": [],
    "rollbackDrillEvidence": [],
    "openRisks": [],
    "gateDecision": "not_started",
    "approvers": []
  },
  "blankCohortPlan": {
    "cohortPlanId": "",
    "releaseId": "",
    "stageId": "",
    "cohortDefinition": {},
    "taskScope": [],
    "allocationMethod": "",
    "allocationPercentage": null,
    "stableControl": {},
    "exclusions": [],
    "startCondition": [],
    "minimumEvents": null,
    "minimumObservationWindow": "",
    "supportCapacity": {},
    "assignmentVersion": "",
    "ruleVersion": "",
    "precommittedAt": "",
    "primaryMetrics": [],
    "allowedVariance": [],
    "expandConditions": [],
    "holdConditions": [],
    "rollbackConditions": [],
    "stopConditions": []
  },
  "blankSignalContract": {
    "signalContractId": "",
    "releaseId": "",
    "stageId": "",
    "version": "",
    "precommittedAt": "",
    "taskOutcomeSignals": [],
    "qualityAndGroundingSignals": [],
    "safetyAndPrivacySignals": [],
    "handoffAndRecoverySignals": [],
    "userFeedbackSignals": [],
    "latencyAndErrorSignals": [],
    "costSignals": [],
    "sliceDefinitions": [],
    "dataFreshness": {},
    "alertRules": [],
    "unknownSignals": [],
    "dashboardReferences": []
  },
  "blankStageObservation": {
    "observationId": "",
    "releaseId": "",
    "stageId": "",
    "windowStart": "",
    "windowEnd": "",
    "assignmentVersion": "",
    "eventCounts": {},
    "dataCompleteness": "unknown",
    "sliceResults": [],
    "severeFailures": [],
    "incidents": [],
    "humanReview": [],
    "rawEvidenceReferences": [],
    "limitations": [],
    "reviewer": ""
  },
  "blankStageDecision": {
    "decisionId": "",
    "releaseId": "",
    "stageId": "",
    "admissionGateId": "",
    "cohortPlanId": "",
    "signalContractId": "",
    "decisionState": "hold",
    "observationIds": [],
    "thresholdResults": [],
    "contradictingEvidence": [],
    "decisionReason": "",
    "approvedScope": {},
    "excludedScope": [],
    "owner": "",
    "approvers": [],
    "decidedAt": "",
    "nextStageOrAction": "",
    "reviewTriggers": []
  },
  "blankRollbackAndFollowup": {
    "releaseId": "",
    "rollbackExecutionId": "",
    "executionStatus": "not_started",
    "rollbackUnitHash": "",
    "rollbackMethod": "",
    "maximumRecoveryTime": "",
    "actualRecoveryTime": "",
    "startedAt": "",
    "completedAt": "",
    "executedBy": "",
    "inFlightTaskHandling": "",
    "userCommunication": "",
    "outputCorrection": "",
    "dataRepair": "",
    "humanQueuePlan": "",
    "executionAuthority": [],
    "evidenceReferences": [],
    "incidentReview": "",
    "evaluationSetUpdates": [],
    "continuousMonitoringOwner": "",
    "reentryTriggers": []
  },
  "sources": [
    {
      "evidenceId": "google-cloud-ai-ml-reliability-20260721",
      "url": "https://docs.cloud.google.com/architecture/framework/perspectives/ai-ml/reliability"
    },
    {
      "evidenceId": "google-ml-production-monitoring-20260721",
      "url": "https://developers.google.com/machine-learning/crash-course/production-ml-systems/monitoring"
    },
    {
      "evidenceId": "microsoft-ai-workload-operations-20260721",
      "url": "https://learn.microsoft.com/en-us/azure/well-architected/ai/operations"
    },
    {
      "evidenceId": "nist-ai-rmf-core-20260720",
      "url": "https://airc.nist.gov/airmf-resources/airmf/5-sec-core/"
    },
    {
      "evidenceId": "microsoft-hax-human-ai-guidelines-20260721",
      "url": "https://www.microsoft.com/en-us/haxtoolkit/ai-guidelines/"
    }
  ],
  "title": "AI 产品灰度发布证据卡 v1",
  "description": "把发布单元、准入门槛、分群对照、AI 原生监控、逐阶段观测、放量或回滚决定和发布后责任连接起来。",
  "url": "https://course.dragonai.tech/datasets/ai-product-canary-release-record-v1.json",
  "creator": "烛龙智元内容研究组"
}
