cultcache-py, cultnet-py: indexes means unique, roles names selection aliases; commitId/commitCount on change messages #94

Merged
libby merged 6 commits from hands/variants-unique-index-py into main 2026-11-11 06:59:08 +00:00

2026-11-11

Libby
cultnet-py: pin commitCount 2, the count the C# server writes for a swap
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 19m24s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 48s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 06:46:57 +00:00
Libby
cultcache-py: pin the refusal's schema name apart from the type
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 05:20:08 +00:00
Libby
cultnet-py: change messages carry commitId/commitCount; schema catalog lists both
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 05:18:28 +00:00
Libby
cultcache-py: indexes are unique at commit and load, roles name selection aliases; simulation_fact aliases become roles
One judge (_refuse_index_sharing) behind every write, load and registration; canonical index text as C# IndexValue;
the index handoff in _remove_lookups and str() rendering are deleted.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-11 05:18:28 +00:00