Docs: DR-046 base<->expedition ties + session log; CLAUDE.md net-zero

DR-046 (portal-gated rooms, class-at-base via shared ClassSwapUtil, per-run
prep spend, Health.Max GhostField, C3/C4/Spitter) + the session log. CLAUDE.md
folds the batch into the core-loop bullet and corrects the now-wrong
'Health.Max unreplicated' line; paid net-zero (40921 B) by archiving the
one-time Rukhanka-samples bullet + trims into the gotchas archive.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-06 10:37:50 -07:00
parent 304ee8c2a7
commit e6cbba5e25
4 changed files with 227 additions and 13 deletions
@@ -409,3 +409,16 @@ exist; in-run nodes → personal `InventorySlot`, spill→ledger, `G`=deposit is
note: `Assets/_Project/Scripts/Simulation/Meta.meta` was committed whitespace-only in `Run Re-Do` and stayed
latent until a package re-resolve forced a full reimport ("The GUID … cannot be extracted") — deleted so Unity
regenerated it; folder-meta GUIDs are unreferenced, so regeneration is safe.
## 2026-07-04b — Base↔Expedition ties (DR-046): Rukhanka-samples-import bullet archived to pay for the portal/class/prep additions
To pay (net-zero) for the DR-046 core-loop additions (portal loot window, class-at-base, per-run prep spend) +
the corrected `Health.Max`-is-now-`[GhostField]` fact, the one-time Rukhanka "Animation Samples" import bullet
was moved out of CLAUDE.md (the import is done — low recurrence — so by the "hottest rules only" rule it no
longer earns inline space). Verbatim:
> - **Importing the Rukhanka "Animation Samples"** (the only source of `AnimatedLitShader`) drags in 26 sample subscenes (one NRE's the unguarded clip baker), sample systems that run in your worlds, and a conflicting TextMesh Pro folder. Fix: `MoveAsset` the 3 deformation ShaderGraphs to `_Project/Shaders/` (GUID-preserving), then delete the samples tree.
The inline Rukhanka section keeps the pointer (`AnimatedLitShader` lives in `_Project/Shaders/`, GUID-preserved
from the deleted samples tree) so the deformation-material rule is still self-contained. Full rationale:
[[DR-022_Animation_Pipeline_Rukhanka_Synty]].