Skip to content

symfonic.capabilities.memory.phases.procedural_promotion

procedural_promotion

Phase 12's roster adapter for procedural promotion.

The extraction rules live in :mod:.procedural; this adapter owns the roster protocol and turns policy settings into the procedural entry point's arguments.

ProceduralPromotionPhase

ProceduralPromotionPhase(procedural: Any, evidence: Any, *, llm_extractor: Any = None, llm_model_name: str = '', **settings: Any)

Phase 12: repeated scope activity becomes reviewable draft skills.

Source code in src/symfonic/capabilities/memory/phases/procedural_promotion.py
def __init__(
    self,
    procedural: Any,
    evidence: Any,
    *,
    llm_extractor: Any = None,
    llm_model_name: str = "",
    **settings: Any,
) -> None:
    self._procedural = procedural
    self._evidence = evidence
    self._extractor = llm_extractor
    self._model_name = llm_model_name
    self._settings = settings