{
  "format": "knowledge-handoff-bundle/1",
  "generated_at": "2026-08-27T21:43:13.613625316+00:00",
  "project": {
    "title": "Atlas reporting migration",
    "summary": "Move weekly reporting from the legacy warehouse without losing audit history.",
    "owner": {
      "name": "Priya Shah",
      "contact": "priya@example.test"
    },
    "prepared_at": "2026-08-27",
    "expires_at": "2026-11-27"
  },
  "sections": [
    {
      "title": "Start here",
      "artifacts": [
        {
          "id": "architecture",
          "title": "Architecture decision log",
          "kind": "file",
          "owner": "Platform team",
          "required": true,
          "note": "Decisions 14 and 18 explain why the cutover is staged.",
          "expires_at": null,
          "href": "files/architecture-decisions.md",
          "sha256": "8dbbfc8900c2aedd5e959d80a9ce1cb8190cbc60f3c4afbb2a7e5d048d382d9c",
          "bytes": 161,
          "status": "verified",
          "status_detail": "Copied and SHA-256 hashed"
        },
        {
          "id": "dashboard",
          "title": "Migration status dashboard",
          "kind": "url",
          "owner": "Priya Shah",
          "required": true,
          "note": null,
          "expires_at": "2026-09-30",
          "href": "https://example.com/status",
          "sha256": null,
          "bytes": null,
          "status": "unchecked",
          "status_detail": "Link check was not requested"
        }
      ]
    },
    {
      "title": "Operations",
      "artifacts": [
        {
          "id": "runbook",
          "title": "Cutover runbook",
          "kind": "file",
          "owner": "Operations",
          "required": true,
          "note": null,
          "expires_at": null,
          "href": "files/runbook-runbook.txt",
          "sha256": "009b18110c3fd9944dc4fd46cb93dc61a8b8e5c7a0254fb9e762f080269d507a",
          "bytes": 164,
          "status": "verified",
          "status_detail": "Copied and SHA-256 hashed"
        }
      ]
    }
  ],
  "gaps": [
    {
      "id": "production-access",
      "title": "Recipient production access is not confirmed",
      "owner": "Operations",
      "next_step": "Add the recipient to the deploy group and record a successful read-only login."
    }
  ],
  "findings": [],
  "summary": {
    "artifacts": 3,
    "required": 3,
    "verified": 2,
    "warnings": 0,
    "errors": 0,
    "gaps": 1
  }
}