symfonic.capabilities.memory.binding¶
binding ¶
Bind a memory capability to one scope and produce its turn records.
as_memory_scope ¶
Refuse paths deeper than this positional memory scope can preserve.
Existing one- to three-level kinds still use the legacy positional key. Their kind-identity migration is tracked separately under CORE-171.
Source code in src/symfonic/capabilities/memory/binding.py
as_native_memory_scope ¶
Opt in to complete, kind-aware identity for memory composition.
Source code in src/symfonic/capabilities/memory/binding.py
composition_scope ¶
Keep explicit v0 values; preserve every kind in a supplied path.
Positional conversion remains available for explicitly v0 transports. Public Agent composition must not silently discard a typed owner's kinds.
Source code in src/symfonic/capabilities/memory/binding.py
producer_for ¶
Produce the exchange records for the capability's bound scope.