cultcache-rs: #[cultcache(index)] is unique at commit and load; re-registration re-judges held records #95
Loading…
Reference in a new issue
No description provided.
Delete branch "hands/variants-unique-index-rs"
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?
cultcache-rs adopts the unique-index rule, matching C# (#90), TS (#92) and Python (#94):
#[cultcache(index)]means unique: refused at put, batch, push and load, naming both keys and the alias; blank values are not indexed;get_by_indexreads one derived holder map. A grouping index is no longer expressible.UNIQUE_INDEXESis the single declaration (cult_indexesremoved): breaking for hand-written impls; none exist in the repo.boolrendersTrue/False.register_entry_typere-judges held records on a changed declaration (index and global rule) and restores the old state on refusal.Soul: s1 blocked (re-registration Medium, 4 Lows); s2 blocked (global re-registration, tests, changelog); s3 closed with two Lows, fixed in
48974570(a test and a changelog line, no Soul pass on that last commit). cargo-mutants could not be rerun by Soul (tools mount noexec). Open: variants:follow_up:unique-index-refusal-pair-order, unique-index-rust-catalog-roles.🤖 Generated with Claude Code