docs/MODEL-MAP.md

Model map — pipeline stages on this kit

Index only. Canonical placement, licenses, and VRAM live in

~/work/Family/web3d-space/docs/all-systems-go/MODELS.md

Pipeline stages: …/PIPELINE.md. Modes: …/MODES.md.

Latency: LIVE <33 ms · NEAR 1–30 s · MIN minutes · NIGHT hours.

Thor resident set stays ≤ ~40 GB. Always: NVENC + cuVSLAM + (SAM2 or Maxine) + Depth Anything V2-S. Pick one extra (AD 9B / AD 27B / klein snap / AR overlay). Drop AI, never record.

If the 6000 is off, stages 0–8 and 19 still complete.

Stages 0–19

#StageDefault model / engineBoxLatencyOn Thor?
0Power-on / rigload encode + SLAM + 9B or klein; thermalThoryes
1ScoutcuVSLAM sparse map; optional VGGT burstThor; VGGT on 6000LIVE / NEAR–MINSLAM yes; VGGT no as 24 fps
2Previs / blockUSD mesh occluders + live poseThorLIVEyes, mesh not splat-fill
3Light / lookLUT; FLUX.2 klein 4B snapThorNEARsnap mode; unload 27B
4Slatesidecar JSON + burn-inThorLIVEyes
5CaptureNVENC all Thor-side cams; sat HEVC remux; pose; NAS write-throughThorLIVEencode always
6Live ADQwen3.5-9B (27B on sticks, 130 W)ThorNEARyes; 27B unloads klein
7Live ARdepth-test mesh / low splat, not a DiTThorLIVE720p EVF honest; 4K photoreal splat not v1
8Playback / continuityNVDEC last-take; VLM indexThor + NASNEARyes
9Dailies / proxyproxies, waveform6000 + NASMINno
10ReconstructCOLMAP or VGGT shared poses6000MINno
11Appearancegsplat (Apache)6000MIN–NIGHTno
12StructureMeshroom / OpenMVS or Scaniverse LiDAR6000 / phoneMIN–NIGHTno
13Author USDSOG/SPZ + GLB + KHR_gaussian_splatting6000 + web3d-space viewerMINno
14Matchmove lockrecorded pose sidecar first; else VGGT/COLMAPThor record / 6000 solverecord yes
15Performance transferlive: Maxine/SAM2; hero: 4DGSThor live / 6000 nightLIVE / NIGHTlive bones only
16Plate ↔ scenedepth-test LIVE; Cosmos-Transfer / Wan MINThor / 6000LIVE / MINcomposite yes; DiT no
17Generative insertFLUX.2 [dev]; Wan 2.2; Hunyuan 1.5; H3 if licensed6000MINno
18Grade / deliverProRes/EXR and/or SOG+GLB+USD6000 + viewerMINno
19Archive / exitNAS disks: keys, takes, prompts, LUTs, scenesNAScache only

Named jobs you asked about

JobModelWhereWhat it is not
Snap / inline stillFLUX.2 [klein] 4B Apache (~8–13 GB)Thor, snap profileNot a replacement take. Unloads 27B. klein 9B is non-commercial. FLUX.2 [dev] is 6000.
Performance trackingSAM2 (TensorRT) + Maxine 3D body (34 kpts)ThorNot a VLA. One or the other at 4K until measured.
Performance capture (live)Maxine/SAM2 → bone stream to USD humanoidThorBlocking and eyeline. OpenPi π0.5 only if the body is a motion-control head.
Performance transfer (hero)4DGS train overnight6000Not live. Markers optional.
Shot-callingQwen3.5-9B (~7–12 GB)ThorTalks; does not move the camera unless asked.
Pose / matchmovecuVSLAM + IMU, 1:1 sidecar with pictureThor alwaysVGGT is a burst reconstructor, not 24 fps.

Never resident on Thor

MiniMax H3, Wan 2.2 14B, Hunyuan, Cosmos-Predict 14B, Cosmos-Transfer2.5 (~65 GB FACT), TRELLIS.2 high res, room-scale gsplat densify, FLUX.2 [dev] BF16.

H3: US open-weights excluded. Default local video for a US artist is Wan 2.2 + Hunyuan 1.5 + Cosmos. H3 is a license gate or API.

License defaults (from MODELS.md)

Ship: gsplat, COLMAP, Wan 2.2 5B, FLUX.2 klein 4B, Isaac ROS / cuVSLAM, PlayCanvas, SAM2 (check Meta), Qwen3.5 (check current terms).

Gate: FLUX.2 [dev] / klein 9B, INRIA 3DGS, Hunyuan community, MiniMax H3.

Thor co-resident extra (one at a time)

ProfileExtraUnload
ADQwen3.5-9B
AD heavy27Bklein
Snapklein 4B27B
AR overlaymesh + low splatklein + 27B; keep 9B if AD talks

MIG: slice 0 = encode + SLAM. Slice 1 = brain. Kill slice 1 first.