CultLib 7760219b+ registers a document only if each list element class has a [CultElementId] string member. Found by registering every document type: AutomationControlFrame, AutomationPacketReceipt, CultMeshStreamDescriptor, CultCachePatchDatabaseEntry, PatchClaimCard, SpeechClaimCard, PrimitiveTimelineFact, SpeechScoreMetric, SpeechRenderArtifact, SpeechTimingReceipt, SpeechWorkerPayloadArtifact. Each gets a trailing keyed ElementId (default empty, minted on write; derived from Path/Id/StreamId/Sequence where the type already has a unique natural key). Wire is additive. Tests: a store written by the 42dce361 pin (fixture) reopens with stable unique ids and survives a write; derived packet ids. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
10 lines
680 B
XML
10 lines
680 B
XML
<Project>
|
|
<PropertyGroup>
|
|
<CultLibRoot Condition="'$(CultLibRoot)' == '' and '$(CULTLIB_ROOT)' != ''">$(CULTLIB_ROOT)</CultLibRoot>
|
|
<CultLibRoot Condition="'$(CultLibRoot)' == ''">$(MSBuildThisFileDirectory)..\CultLib</CultLibRoot>
|
|
<!-- CultLib abd1a92e (#91; floor 7760219b for [CultIndex] uniqueness and [CultElementId]). -->
|
|
<CultLibRevision>abd1a92eb24e1af3fc7cdd1bf98a88dbdebc2938</CultLibRevision>
|
|
<GitExecutable Condition="'$(GitExecutable)' == '' and Exists('C:\Program Files\Git\cmd\git.exe')">C:\Program Files\Git\cmd\git.exe</GitExecutable>
|
|
<GitExecutable Condition="'$(GitExecutable)' == ''">git</GitExecutable>
|
|
</PropertyGroup>
|
|
</Project>
|