AetherDb's one-off boss hull command becomes `dangling`: it walks every catalog record's CultRecordRef members by reflection (plain refs, list and array elements, ref-keyed dictionary keys, nested [MessagePackObject] and [Union] values), prints each ref that resolves to nothing as `<record> <DeclaringType.Member> -> <key>`, and with `clear <Member>` unsets those refs or removes those dictionary keys. Dry run unless `apply`, which alone opens the catalog writable and lands every changed record in one Commit. Faction.BossHull stays clearable through it. Ran `dangling clear CompoundCommodityData.DemandProfile apply` (operator ruling, option B): 3 keys removed, 2 on Mouth Adapting Gummy Molars and 1 on Neural Lace, pointing at the deleted Conscientiousness and Neuroticism attributes. `dangling` now lists exactly the three WeaponData.AmmoType refs (DeathCluster, FastBlast+-, pretty pretty bang bang), left for the operator's Studio click-through. census, factions and hardpoint-fit are byte-identical to the Cut 9 captures. The commit rewrote Aetheria.cc in 1.0.59's canonical unset-ref form. Builds: headless. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
12 MiB (Stored with Git LFS)
12 MiB (Stored with Git LFS)
| The file is too large to be shown. |