Pin CultLib abd1a92e: element ids on every list element type #12
Loading…
Reference in a new issue
No description provided.
Delete branch "nibu/cultlib-pin-abd1a92e"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bumps the headless CultLib pin b8fc5eb0 -> 7225835d (
cultlib-unity-v3.0.0) and CultMath 7a8933b0 -> f1edfa45 (cultmath-unity-v0.5.1), matchingPackages/manifest.jsonandpackages-lock.json.caching-unitystays atcaching-unity-v2.0.0(editor tooling, unchanged in v3.0.0). The v3.0.0 pluginGameCult.Caching.dllexportsCultElementIdAttribute(checked by reflection).[CultIndex]C# uses, so no[CultRole]switches.[CultElementId]on every list element type the registry names (the 13 of the sweep doc plus ~25 it missed). Union bases take the slot above their subclasses:BehaviorData.Id= key 37, so behavior rows are 38 slots on the wire.ShipJoint/ShipAnchorhave a readableId, so they gain a derived trailingElementId.EconomyAuthor.Writeremoves a record of another type before writing (write ownership by written type).AetherDb ship-authoring regenerate <ship.cc> [apply]; decoded content is identical (retired slots were Wwise ids). The newship.ccLFS objects were uploaded by the LFS API (the git-lfs push step fails withInvalid repo namefor this account).CultStoreUnreadableException;ElementIdBlindonly where ids are legitimately irrelevant (shipped catalog minted per open, separately written packages);ElementIdUpgradeTestsgains a content-preservation check (every record identical but for ids) and a check that every shipped mod package can be written over.docs/element-ids.md: the bump is one-way, readers upgrade before writers; live pin and regeneration recorded.Rebased onto master
2c087bf2(PRs 13 and 14); suite: 2955/2955 green on headless Aetheria.Shared.Tests. Not verified: Unity editor compile (no editor here).Merge order: the pin is one-way for any store written under it; do not roll back.
🤖 Generated with Claude Code
43a5092e70tob191e3b30fb191e3b30fto344ef3265c