rip-vehicle-import
Installation
SKILL.md
Ripped racing-game vehicle → DayZ — family B adapter (CAMBIO-2)
Day-0 critical path for the next source game Grub car, proxy-split and with moving parts. If the asset is in flight, use its frozen runbook. If an applicable entry is missing: STOP. The previous runbook is in
history/pre-cambio-1-family-b-runbook.mdand is not executable.
Seis deltas obligatorios
| Field | Family B contract |
|---|---|
| Axes / units | Source <vehicle-import>\rip\media\cars\<car>\. Net transform DayZ=(-Fx, Fy+Y0, -Fz), meters, without permuting axes and det=+1; Y0 is measured and sealed in the ledger entry, never inherited from another car. Contract verified in <vehicle-import>/tools/fit_transform.py:5-15,107-108. |
| Monolithic vs proxy-split | Host/shell with structural LODs; visual parts exceeding budget and attachments are instantiated as proxy submodels. Do not use a monolith as a silent fallback. |
| Moving parts | Doors, hood, trunk and wheel/item retain their own identity, measured pivot and item↔slot↔proxy wiring; they are not merged into the shell. |
| Frame authority | Donor/golden frame rules for structure; source frame rules for imported visuals. Every conversion is tested with independent anchors. Never validate a part against a point produced by the same transform. |
| Golden | <vehicle-import>\goldens\family-b\civiliansedan\r1\q1-structure.json, revision family-b-civiliansedan-r1, 3,219,555 bytes, SHA-256 3174D511F2761EE2F4E003694F566D7D92180BB30CE3479A8FA5F1EAA7C45AEB; donor hashes in golden-manifest.json. Structural, not clone-ready: empty mass_array and proxy warnings require STOP before copying per-vertex mass or declaring full parity. |
| Checks allowlist | Only B1-B7 from the following table. No legacy gate, snapshot, or workspace copy expands the lane. |