Format: SLOT-TIER-ITEMID-TIMESTAMP-COUNTER
t0–t8 or oo (no tier)0001–9999HHMMMMDDYYYY in Texas time (CST/CDT)000001–zzzzzz)
Authoritative spec lives in GrudgeBuilder/docs/UUID_SYSTEM.md. Fleet ID taxonomy (character UUID vs item Grudge UUID vs wallet vs grudge_id): GrudgeBuilder/docs/FLEET_ACCOUNT_WALLET_UUID_SSOT.md. The dev tool’s local copy in src/shared/grudgeUUID.ts is kept in sync — change Builder first, then mirror here.
| Code | Meaning |
|——–|——————————————|
| texr | Texture (generic) |
| mati | Texture material image (PBR-style) |
| mdlb | Blend / 3D model |
| sprt | Sprite (sheet or single) |
| audi | Audio |
| mesh | Mesh |
These tag asset-pack contents like Classic 64 textures (texr/mati) and blend files (mdlb).
tier=null → oo.0–8.
The dev-tool process keeps an in-memory counter that resets to 1 on launch. The CLI uploader uses a per-run sequence based on the file ordinal, so each run produces deterministic UUIDs given the same file order.
| Asset | Grudge UUID |
|——————————–|——————————————–|
| Classic 64 Books/cover.png | texr-oo-0001-103025042026-000001 |
| Food/apple.blend → .glb | mdlb-oo-0034-103025042026-000022 |
| Worge raptor mesh | mesh-oo-0001-103025042026-000045 |