# Reallyfe crew upgrade â€” 2026-10-26

The approved roster is Rook, Jeff, Fass, OD and Joker. Rook, Jeff, Fass and Joker are playable; OD generation failed with no model and is visibly disabled. Marcus is deferred. A match still supports at most four players. The compact selector retains the approved split lobby layout; it changes both the local portrait/FPS arms and the full-body model seen by teammates. Room character IDs are server-validated and retained through match start and restart. Missing models fail visibly instead of substituting another person.

Rook retains his existing Tripo model and 65-bone rig. Jeff, Fass and Joker use the approved full-body references with Meshy image-to-3D through the direct Higgsfield connector. The user approved up to 140 credits: one textured, remeshed, rigged export per character at the quoted 35 credits each. OD’s first attempt failed without a model. No paid retries were submitted. A prior Tripo H3.1 Jeff job failed without producing a model; the provider switch was explicitly approved. Account balance differences are not a transaction ledger or proof of a job's net charge.

The three completed Meshy skeletons use hand bones without articulated finger joints. FPS arms are extracted from each character's actual mesh. Their fingers use a fixed mesh grip; shoulder, elbow and wrist poses follow the weapon and pump. Teammate walking, aiming and downed poses are procedural. These are browser-prototype characters, with generated skin weights and fixed hand silhouettes, rather than a complete motion-captured animation library.

Model checks inspect source skin/texture references, normalized weights, real deformed vertex bounds, clone isolation, poses, actual hand-to-gun contact and pump movement. Node geometry tests do not prove texture appearance: separate browser body/FPS review is required. A deliberately broken bind conversion created finite 128-metre hand spikes while older rig-only checks passed; the new deformed-geometry bounds checks reject that control. See tools/crew-model-check.mjs and each character's evidence report.

The 34 combat/server/client tests pass, including late-poll/room-leave and cross-room input isolation. Thirteen HTTP checks against the production Worker with real local SQLite pass, including all four distinct character IDs surviving room start/sync, authoritative shots and reload, and fifth-player rejection. Browser and publication results are recorded separately in CrewProduction.json and evidence/crew-browser-checks.json. Four local tabs do not establish internet latency or a four-human full-match playthrough.

The selected-character hands/reference pass is documented in GameplayReferencePass.md. Rook now passes 29 actual-model checks; Jeff, Fass and Joker pass 33 each, including skin masks and source/material isolation. All four skin shaders were reviewed in neutral and game lighting; 46 actual-browser reaction/raycast/physics/effect checks pass.
