{
  "id": "crew-cannon-v6",
  "version": 6,
  "kind": "original procedural runtime character and mechanism geometry",
  "sourceCommit": "2aecf7f153be6a874e402aaa8096b64f1307dc89",
  "sourceFiles": [
    "dist/game/src/characters.js",
    "dist/game/src/loading.js",
    "dist/game/src/world.js"
  ],
  "runtimeFiles": [
    "dist/game/src/characters.js",
    "dist/game/src/loading.js",
    "dist/game/src/world.js"
  ],
  "dimensions": {
    "commanderHeightMetres": 1.74,
    "gunnerHeightMetres": 1.761,
    "loaderHeightMetres": 1.761,
    "loaderArmLengthsMetres": [
      0.372,
      0.365
    ],
    "operatorArmLengthsMetres": [
      0.34,
      0.32
    ]
  },
  "pivot": "Boots at local y=0; positive local z faces the work; actual deck height and hull/turret transforms are shared",
  "materials": [
    "dry cloth",
    "handled leather",
    "skin",
    "worn iron",
    "steel",
    "bronze",
    "dark optical glass"
  ],
  "palette": "Original 16-tile 256x256 colour and roughness atlases; restrained olive, russet, charcoal, skin and worn metal ramps",
  "cameraFootprints": {
    "actualBrowserDisplay": [
      1280,
      720
    ],
    "actualFrameBuffer": [
      720,
      291
    ],
    "firstPersonEvidence": "docs/screenshots/crew-v6-mouth-open.png",
    "overheadEvidence": "docs/screenshots/crew-v6-overhead-final.png"
  },
  "animations": [
    "Fixed-length driver hands on fitted tillers",
    "Fixed-length gunner hands on turret traverse handles",
    "Shot-driven acquire/lift/align/seat/clear round cycle",
    "Traversed bore orientation",
    "Regrip to the tail and release before gate closure",
    "Walking on surveyed deck heights"
  ],
  "collision": "Existing body/navigation and projectile solid survey retained; the constructed cannon cavity is a loader animation feature, not a player passage",
  "provenance": "Original code-authored geometry and atlas pixels; no reference pixels, published meshes or reference audio ship",
  "prompt": null,
  "reviewStatus": "candidate",
  "approvedEvidence": [],
  "inspectionEvidence": [
    "docs/CREW_AND_CONTACT_V031.md",
    "docs/screenshots/crew-v6-cycle.json",
    "docs/screenshots/crew-v6-mouth-open.png"
  ],
  "byteSize": 83366,
  "limits": [
    "No human art or motion approval",
    "Priest remains revision 5 and still lacks station-tool hand contact",
    "No unique recruit, injury or fatigue models",
    "No full three-watch v0.3.1 victory or sustained listening acceptance"
  ]
}
