{
  "schemaVersion": "2.3",
  "changeName": "<change-name>",
  "businessGoal": "本次变更为了做什么",
  "finalStatus": "OK | WARN | CONDITIONAL_OK | FAIL",
  "archiveIntent": "release-candidate | record-only",
  "archiveIntegrity": {
    "ok": true
  },
  "candidateVerification": {
    "ok": false,
    "code": "PRODUCT_CANDIDATE_VERIFIED | PRODUCT_CANDIDATE_NOT_VERIFIED | PRODUCT_CI_GREEN | PRODUCT_CI_NOT_GREEN",
    "assurance": "local-reproducible | remote-claimed | remote-attested",
    "message": ""
  },
  "releaseDecision": {
    "releaseEligible": false,
    "code": "RELEASE_NOT_EVALUATED",
    "checks": {},
    "issues": []
  },
  "releaseEligible": false,
  "projection": {},
  "finalCommit": "<commit-hash>",
  "finalCommitBranch": "<origin/branch>",
  "baseCommit": "<base-commit-hash>",
  "diffStat": {
    "filesChanged": 0,
    "insertions": 0,
    "deletions": 0,
    "range": "<base>..<head>"
  },
  "stageStatus": {
    "plan": "OK",
    "run": "OK | WARN",
    "test": "OK | PARTIAL | USER_SKIPPED | BLOCKED_BY_DBA",
    "review": "ADVISORY",
    "submit": "OK",
    "archive": "OK"
  },
  "durations": {
    "totalLabel": "约 N 分",
    "totalMinutes": 0,
    "stages": [
      {
        "stage": "plan",
        "skill": "harness-plan",
        "startedAt": "YYYY-MM-DD HH:mm:ss",
        "endedAt": "YYYY-MM-DD HH:mm:ss",
        "minutes": 0,
        "result": "OK | WARN | FAIL"
      }
    ]
  },
  "timing": {
    "workflowWallClockMs": 0,
    "attributedStageUnionMs": 0,
    "externalWaitMs": 0,
    "pausedMs": 0,
    "agentOrToolUnattributedMs": 0,
    "conservationDeltaMs": 0,
    "attempts": [],
    "sessions": []
  },
  "skillCalls": [
    { "skill": "harness-plan", "count": 1, "result": "OK" }
  ],
  "verification": {
    "unitTests": {
      "run": 0,
      "failures": 0,
      "errors": 0,
      "skipped": 0,
      "passRate": "183/185",
      "source": "committed | uncommitted-archived | not-run"
    },
    "apiTests": {
      "status": "OK | PARTIAL | USER_SKIPPED | NOT_RUN",
      "total": 0,
      "passed": 0,
      "failed": 0,
      "blocked": 0,
      "passRate": "34/35"
    },
    "browserE2E": {
      "status": "OK | FAIL | PARTIAL | USER_SKIPPED | NOT_RUN",
      "total": 0,
      "passed": 0,
      "failed": 0,
      "skipped": 0,
      "retries": 0
    },
    "dbCompatibility": "OK | BLOCKED_BY_DBA | NOT_RUN",
    "coverageDisplay": "例如 29/29 或 USER_SKIPPED"
  },
  "timeline": [],
  "changedFiles": [
    { "path": "src/...", "summary": "说明", "insertions": 0, "deletions": 0 }
  ],
  "artifacts": [],
  "artifactStorage": {
    "schemaVersion": 1,
    "artifactCount": 0,
    "bytesAdded": 0,
    "bytesReused": 0,
    "bytesPruned": 0,
    "largestItems": []
  },
  "retention": {
    "schemaVersion": 1,
    "mode": "audit-only",
    "expiredCount": 0,
    "bytesPrunable": 0,
    "items": []
  },
  "remoteCost": {
    "schemaVersion": 1,
    "available": false,
    "candidates": [],
    "totals": {
      "runCount": 0,
      "runnerMinutes": 0,
      "queueWaitMs": 0,
      "artifactBytes": 0,
      "duplicateRunCount": 0
    }
  },
  "efficiency": {
    "schemaVersion": 1,
    "timing": {
      "wallClockMs": 0,
      "activeTimeMs": 0,
      "resourceWaitMs": 0
    },
    "verificationAttempts": 0,
    "statusCounts": {},
    "failureClasses": {
      "launcher": 0,
      "environment": 0,
      "test": 0,
      "external": 0,
      "unknown": 0
    },
    "invalidationReasons": {},
    "environment": {
      "prepare": 0,
      "reuse": 0,
      "reset": 0,
      "cleanup": 0
    },
    "productIdentityCount": 0,
    "repeatedCommandsWithoutNewEvidence": 0,
    "manualWrapperCount": 0,
    "notes": []
  },
  "reviewSummary": {
    "status": "ADVISORY",
    "red": 0,
    "yellow": 0,
    "redFixed": 0,
    "redConfirmed": 0,
    "yellowFixed": 0,
    "yellowDeferred": 0,
    "summary": ""
  },
  "archiveManifest": {
    "movedFiles": 0,
    "generatedFiles": 0,
    "totalArchiveFiles": 0,
    "checksumStatus": "OK | WARN | FAIL"
  },
  "reportPipeline": {
    "schema_version": 1,
    "generated_at": "YYYY-MM-DDTHH:mm:ss.sssZ",
    "event_count": 0,
    "sources": [
      "events.ndjson",
      "evidence/verification-ledger.json",
      "logs/execution-log.md"
    ],
    "phases": {
      "plan": { "duration_ms": null, "event_count": 0 },
      "run": { "duration_ms": null, "event_count": 0 },
      "test": { "duration_ms": null, "event_count": 0 },
      "review": { "duration_ms": null, "event_count": 0 },
      "submit": { "duration_ms": null, "event_count": 0 },
      "archive": { "duration_ms": null, "event_count": 0 }
    },
    "commands": [
      {
        "command": "npm test",
        "exit_code": 0,
        "duration_ms": 0,
        "phase": "run",
        "timestamp": "YYYY-MM-DDTHH:mm:ss.sssZ"
      }
    ],
    "verificationChecks": [
      {
        "name": "unit tests",
        "status": "passed | failed | skipped | unknown",
        "command": "npm test",
        "source": "events.ndjson | evidence/verification-ledger.json"
      }
    ],
    "artifacts": [],
    "validationIssues": [],
    "sourceConsistency": {
      "ok": true,
      "issues": []
    }
  },
  "uncommittedTestEvidence": [],
  "maintenanceNotes": [],
  "knownRisks": [],
  "decisions": [],
  "manualActions": []
}
