symfonic.capabilities.memory.stage_descriptors¶
stage_descriptors ¶
The stage descriptors this capability contributes, one per seam.
Their own module because they are declarations rather than behaviour, and
because bridge.stages() already carried a set that drifted from what the
capability actually folds: the write descriptor there was left at the default
COMPILATION kind while declaring effects, which nothing caught for as long
as nothing folded it. Keeping the folded descriptors in one readable place is
what makes that kind of drift visible.
consolidation_stage ¶
Extract durable facts after the final model round, before baseline writes.
Source code in src/symfonic/capabilities/memory/stage_descriptors.py
lifecycle_stage ¶
The FINALIZE descriptor: the last rung a capability may reach.
Source code in src/symfonic/capabilities/memory/stage_descriptors.py
nap_stage ¶
The nap, after the flush published what the turn staged.
Priority above lifecycle_stage's 900 and in the same phase, so the
order is the one legacy had: the engine scheduled quick_nap once the
turn was done, and a roster that ran before the flush would consolidate a
store missing the very memories this turn produced.
Not Phase.TEARDOWN, which would read as the more natural home: teardown
is kernel-owned and closed to capabilities, and FINALIZE is the last
rung one may reach. The answer is still not held for it -- the handler
hands the cycle to the run's background registry unless the deployment
asked to wait.
Source code in src/symfonic/capabilities/memory/stage_descriptors.py
retrieval_stage ¶
Recall, resolved before the prompt compiler reads what it left.
Source code in src/symfonic/capabilities/memory/stage_descriptors.py
write_stage ¶
The POST_MODEL descriptor, declared where the handler is.
bridge.stages() has carried a memory.write descriptor since T3.2.3,
but with the default kind -- compilation -- which may not declare
effects. It was never folded, so nothing checked it. Declared here as the
RESOLUTION it is: it reaches the store, once, under a grant.