Stand up the authoring source-of-truth: FastAPI + SQLite + on-disk asset store, with the API surface in data-model.md §5 and the POST /export/unity writer that materializes the Assets/SFBuildingTemplates/ asset drop the Unity importer consumes (the sole authoring↔generation seam, design §central tension). Server is a separate codebase from this Unity/Python repo.
Must implement the footprint_hash algorithm (data-model.md §6.1) identically to the bake so overrides match.
Acceptance: parts/templates/palettes can be stored and exported into a valid library that the Unity importer imports.
From design #266 (sysdesign).
Stand up the authoring source-of-truth: FastAPI + SQLite + on-disk asset store, with the API surface in
data-model.md §5and thePOST /export/unitywriter that materializes theAssets/SFBuildingTemplates/asset drop the Unity importer consumes (the sole authoring↔generation seam, design §central tension). Server is a separate codebase from this Unity/Python repo.Must implement the
footprint_hashalgorithm (data-model.md §6.1) identically to the bake so overrides match.Acceptance: parts/templates/palettes can be stored and exported into a valid library that the Unity importer imports.
From design #266 (sysdesign).