{
  "drawing": {
    "id": "DRW-100",
    "title": "Mounting plate fixture — workflow sample",
    "access_group": "shop",
    "next_revision": 3,
    "release_version": 2,
    "latest_revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
    "current_release_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194"
  },
  "revisions": [
    {
      "id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "drawing_id": "DRW-100",
      "number": 2,
      "filename": "sample-document.pdf",
      "object_key": "5c163dd0-55ac-45f2-8f80-ac11c4e81194.pdf",
      "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
      "size": 200710,
      "status": "released",
      "author": "author",
      "created": "2026-10-27T23:45:30.860Z",
      "change_note": "Second workflow revision; fixture bytes intentionally unchanged"
    },
    {
      "id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "drawing_id": "DRW-100",
      "number": 1,
      "filename": "sample-document.pdf",
      "object_key": "9ac34201-8679-47f6-8d62-f30d850ae91e.pdf",
      "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
      "size": 200710,
      "status": "superseded",
      "author": "author",
      "created": "2026-10-27T23:45:30.851Z",
      "change_note": "Initial sample document"
    }
  ],
  "reviews": [
    {
      "id": 1,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
      "decision": "approve",
      "reviewer": "reviewer",
      "note": "Sample workflow approved for software testing",
      "at": "2026-10-27T23:45:30.858Z"
    },
    {
      "id": 2,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
      "decision": "approve",
      "reviewer": "reviewer",
      "note": "Second review record; same file digest retained",
      "at": "2026-10-27T23:45:30.863Z"
    }
  ],
  "audit": [
    {
      "id": 2,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "action": "revision_created",
      "actor": "author",
      "at": "2026-10-27T23:45:30.851Z",
      "detail": {
        "number": 1,
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    },
    {
      "id": 3,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "action": "file_stored",
      "actor": "author",
      "at": "2026-10-27T23:45:30.854Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
        "size": 200710
      }
    },
    {
      "id": 4,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "action": "upload_verified",
      "actor": "author",
      "at": "2026-10-27T23:45:30.857Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    },
    {
      "id": 5,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "action": "review_approve",
      "actor": "reviewer",
      "at": "2026-10-27T23:45:30.858Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
        "note": "Sample workflow approved for software testing"
      }
    },
    {
      "id": 6,
      "revision_id": "9ac34201-8679-47f6-8d62-f30d850ae91e",
      "action": "released",
      "actor": "reviewer",
      "at": "2026-10-27T23:45:30.859Z",
      "detail": {
        "previous": null,
        "release_version": 1,
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    },
    {
      "id": 7,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "action": "revision_created",
      "actor": "author",
      "at": "2026-10-27T23:45:30.860Z",
      "detail": {
        "number": 2,
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    },
    {
      "id": 8,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "action": "file_stored",
      "actor": "author",
      "at": "2026-10-27T23:45:30.862Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
        "size": 200710
      }
    },
    {
      "id": 9,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "action": "upload_verified",
      "actor": "author",
      "at": "2026-10-27T23:45:30.863Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    },
    {
      "id": 10,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "action": "review_approve",
      "actor": "reviewer",
      "at": "2026-10-27T23:45:30.863Z",
      "detail": {
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939",
        "note": "Second review record; same file digest retained"
      }
    },
    {
      "id": 11,
      "revision_id": "5c163dd0-55ac-45f2-8f80-ac11c4e81194",
      "action": "released",
      "actor": "reviewer",
      "at": "2026-10-27T23:45:30.864Z",
      "detail": {
        "previous": "9ac34201-8679-47f6-8d62-f30d850ae91e",
        "release_version": 2,
        "sha256": "39b9e35fbe3954d7963b7ae0f0a13052da058808f31427d92e6b7b0771f4e939"
      }
    }
  ]
}
