symfonic.memory.backends.procedure_review_transition¶
procedure_review_transition ¶
Data integrity for a dedicated review CAS; caller authorization is external.
matches ¶
Evaluate the committed row only while holding its backend write lock.
Source code in src/symfonic/memory/backends/procedure_review_transition.py
owns ¶
Review writes require exact effective ownership, not ancestor visibility.
Native scopes never infer an owner. Legacy absent/NULL property owners resolve to the tenant root, matching the established dual-read contract.
Source code in src/symfonic/memory/backends/procedure_review_transition.py
prepare ¶
Validate and detach the proposal before waiting for a backend lock.
Source code in src/symfonic/memory/backends/procedure_review_transition.py
preserved ¶
Shared artifact, binding and revision rules for every review rule.
Source code in src/symfonic/memory/backends/procedure_review_transition.py
snapshot ¶
JSON equality preserves absent/null and boolean/number distinctions.