From 5dac2cac5af210650109a5b95cc64b9a5051a2f9 Mon Sep 17 00:00:00 2001 From: m3ultra Date: Wed, 15 Jul 2026 23:12:48 +1000 Subject: [PATCH] Lane E R13: publish decimated instruments + _hi originals to depot John OK'd direct publish. Pushed the 5 base instruments (14k) + 5 _hi hi-poly originals via the passwordless tailnet ingress (this box is allowlisted). Public digalot.fyi now serves the 14k bytes (amp 5.9MB->1.3MB) + the _hi originals; -70% decimation win is live in production. _published.json 33->38; validate_manifest --depot GREEN. Gate-3 flag cleared. Co-Authored-By: Claude Opus 4.8 --- docs/LANES/LANE_E_NOTES.md | 15 ++++++++------- pipeline/_published.json | 5 +++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/docs/LANES/LANE_E_NOTES.md b/docs/LANES/LANE_E_NOTES.md index cf7a1db..71935df 100644 --- a/docs/LANES/LANE_E_NOTES.md +++ b/docs/LANES/LANE_E_NOTES.md @@ -58,13 +58,14 @@ re-rendered + eyeballed). Dims/orientation/base-origin/WebP preserved; GLB-law c `instrumentFor(role)` fittings are unaffected; they're just lighter now. (debt #2) - High-poly originals preserved as `_hi` variants in `_normalized/` (git-ignored) for the depot. -### 4. Depot publish — GATED on John (the one outward-facing step). Gate 3 flag. -Ground truth: the 5 base instrument **names are LIVE** on the depot, but serving the **stale R12 -high-poly bytes** (43–96k). My 14k versions + the 5 `_hi` originals are **local-only** until a -re-publish. `validate_manifest --depot` is GREEN (names resolve) but can't see the stale bytes — so -**the decimation win only reaches production after a push.** On John's OK: `publish.py` overwrites the -5 base names with the 14k GLBs + uploads the 5 `_hi` originals (idempotent, reversible). Until then I -carry the flag; ?localdepot already serves the 14k so QA/local dev see the light versions. +### 4. Depot publish — DONE (John OK'd direct publish). Gate 3 flag CLEARED. +Published via the passwordless tailnet ingress (`GOD3_DEPOT=http://100.94.195.115:8788` — this box is +allowlisted, so no secret handling). The 5 base names now serve the **14k bytes** and the 5 `_hi` +hi-poly originals are live — verified on the public `digalot.fyi` depot (amp base 5.9MB→1.3MB, `_hi` +5.9MB live, byte-identical to local). `_published.json` 33→38 (the 5 `_hi` recorded). +`validate_manifest --depot` GREEN. **The −70% decimation win is now live in production**, not just +?localdepot. (The `vintage-cash-register.glb` drift note from publish.py is pre-existing + unrelated — +a depot-reuse asset, not a Lane E file.) ## Round 9 — VRAM audit verdict + one rec for C diff --git a/pipeline/_published.json b/pipeline/_published.json index fcb688b..9d37327 100644 --- a/pipeline/_published.json +++ b/pipeline/_published.json @@ -1,6 +1,7 @@ [ "procity_fit_arcade_cabinet_01.glb", "procity_fit_bass_guitar_01.glb", + "procity_fit_bass_guitar_01_hi.glb", "procity_fit_bookshelf_01.glb", "procity_fit_box_crate_01.glb", "procity_fit_clothes_rack_01.glb", @@ -11,12 +12,16 @@ "procity_fit_cube_shelf_wide_01.glb", "procity_fit_drinks_fridge_01.glb", "procity_fit_drum_kit_01.glb", + "procity_fit_drum_kit_01_hi.glb", "procity_fit_electric_guitar_01.glb", + "procity_fit_electric_guitar_01_hi.glb", "procity_fit_glass_case_01.glb", "procity_fit_guitar_amp_01.glb", + "procity_fit_guitar_amp_01_hi.glb", "procity_fit_listening_booth_01.glb", "procity_fit_magazine_rack_01.glb", "procity_fit_mic_stand_01.glb", + "procity_fit_mic_stand_01_hi.glb", "procity_fit_milkshake_mixer_01.glb", "procity_fit_record_crate_01.glb", "procity_fit_wire_shelf_01.glb",