{
  "schema": "motiondeck.project.v1",
  "project": { "id": "fleeting", "name": "Fleeting", "version": "0.1.0", "namespace": "fleeting" },
  "visualLanguage": { "direction": "small bright fleet against dark winding space", "silhouetteRule": "pod facing remains readable at gameplay size", "criticalSignals": ["recall red", "fuel amber", "player core color plus shape"] },
  "assets": [
    { "id": "fleeting/pod/player/base", "type": "model", "source": "fleeting-player-pod", "status": "seeded" },
    { "id": "fleeting/resource/fuel/shard", "type": "model", "source": "fleeting-fuel-shard", "status": "seeded" },
    { "id": "fleeting/recall/beacon/pulse", "type": "model", "source": "fleeting-recall-beacon", "status": "seeded" },
    { "id": "fleeting/carrier/core/slow-drift", "type": "model", "source": "fleeting-carrier-core", "status": "seeded" },
    { "id": "fleeting/pod/thrust/idle", "type": "animation", "source": "fleeting-pod-idle", "status": "seeded" },
    { "id": "fleeting/pod/boost/trail", "type": "animation", "source": "fleeting-boost-trail", "status": "seeded" },
    { "id": "fleeting/ui/quick-comms/feedback", "type": "animation", "source": "fleeting-quick-comm", "status": "seeded" }
  ],
  "reviewRules": ["Facing remains legible at mobile size", "Critical states never rely on color alone", "Every runtime export retains its editable MotionDeck project"]
}
