chore(meta): untrack spike binaries — local-only per D-241

416 binary files (~1.7 GB: .glb/.gltf/.bin/.png) removed from the index,
kept on disk; spikes/ keeps verdict/review markdown + spike code tracked
(61 files). .gitignore extended to cover model/texture/render binaries
under spikes/ going forward. Reproducible from purchased packs in
docs/assets/downloads/ + tracked scripts; zero markdown-embedded images
in spikes/, so no docs break. History rewrite deliberately NOT done —
recorded as out of scope in D-241. Closes fable-ous.md finding S-14.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 12:29:43 +02:00
co-authored by Claude Fable 5
parent ca255dc16c
commit 27ed13e35b
419 changed files with 31 additions and 75453 deletions
+17
View File
@@ -39,6 +39,23 @@ spikes/**/*.uid
spikes/**/*.npy
spikes/**/*.npz
# Spike binary artifacts are local-only (D-241): models, textures, renders are
# reproducible from purchased packs (docs/assets/downloads/) + spike scripts.
# Verdict/review markdown and spike code stay tracked. Production assets live
# in client/assets/ after promotion, never in spikes/.
spikes/**/*.glb
spikes/**/*.gltf
spikes/**/*.bin
spikes/**/*.png
spikes/**/*.jpg
spikes/**/*.jpeg
spikes/**/*.webp
spikes/**/*.fbx
spikes/**/*.blend
spikes/**/*.exr
spikes/**/*.hdr
spikes/**/*.zip
# Planet generator intermediates
*.tmp.npz
+1
View File
@@ -306,6 +306,7 @@ line in place — keep the Q-record for the audit trail rather than deleting it.
- [D-238: Symmetric shadowcasting (Albert Ford) selected for LOS computation](decisions/perception.md#d-238-symmetric-shadowcasting-albert-ford-selected-for-los-computation) — _perception_
- [D-239: Tile derivation contract — coarse→fine refinement chain (resolves Q-101)](decisions/architecture.md#d-239-tile-derivation-contract--coarsefine-refinement-chain-resolves-q-101) — _architecture_
- [D-240: Registry orbit/star data is non-canonical — climate derives from a `planet_class` temperature envelope](decisions/architecture.md#d-240-registry-orbitstar-data-is-non-canonical--climate-derives-from-a-planet-class-temperature-envelope) — _architecture_
- [D-241: Spike binary artifacts are local-only — gitignored, never tracked](decisions/process.md#d-241-spike-binary-artifacts-are-local-only--gitignored-never-tracked) — _process_
## Open questions
+13 -1
View File
@@ -88,4 +88,16 @@ How the team works: composition, naming, workflow.
---
*5 decisions. Last updated: 2026-06-12*
### D-241: Spike binary artifacts are local-only — gitignored, never tracked
- **Date:** 2026-06-12
- **Decision:** Binary artifacts under `spikes/` (models `.glb/.gltf/.bin/.fbx/.blend`, textures/renders `.png/.jpg/.webp/.exr/.hdr`, archives `.zip`) are **local-only**: gitignored going forward, and the 416 previously tracked files (~1.7 GB at tip) are removed from the index (kept on disk). What stays tracked in `spikes/`: verdict/handover markdown, spike code (`.py/.gd/.tscn/.gdshader`), and small config/JSON — the knowledge, not the bytes.
- **Rationale:** Tracked spike binaries made every clone pay ~1.7 GB for prototype outputs that are reproducible from purchased source packs (`docs/assets/downloads/`, already gitignored) plus the tracked spike scripts; the weight grows with every Phase-4/5 asset spike. An audit scan (fable-ous.md S-14) found zero markdown-embedded images in `spikes/`, so untracking breaks no documentation. The repo already uses this pattern for `vendor/` and `docs/assets/downloads/`.
- **Boundary:** Production assets are **promoted out of spikes/** into `client/assets/` (with manifest registration) and remain fully tracked there — promotion is the act that makes an asset repo-canonical. Spike outputs that matter must either be promoted or be reproducible from tracked scripts.
- **Not included:** History rewrite. The ~1.7 GB remains in git history; purging it (filter-repo/LFS migration) is a separate, deliberately unmade decision — revisit if clone cost becomes a real problem.
- **Raised by:** Jeroen (directive, 2026-06-12), from the fable-ous.md audit finding S-14.
- **Dissent:** None.
- **Cross-reference:** `.gitignore` spikes section, `docs/assets/downloads/` (purchased sources), fable-ous.md §2 S-14.
---
*6 decisions. Last updated: 2026-06-12*
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 900 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 942 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 966 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Some files were not shown because too many files have changed in this diff Show More