symfonic.memory.models.context¶
context ¶
AssembledContext and ContextBudget models.
Deprecated: These models are no longer used by the active hydration path. Hydration is handled by SymfonicAgent._hydrate() which returns HydratedMemory. MemoryOrchestrator.hydrate_context() which produces AssembledContext is never called by anyone in the current codebase.
AssembledContext ¶
Bases: BaseModel
Fully assembled context ready for LLM consumption.
.. deprecated:: AssembledContext is deprecated. Hydration is handled by SymfonicAgent._hydrate() which returns HydratedMemory.
Source code in src/symfonic/memory/models/context.py
is_within_budget ¶
Check whether this context respects all budget constraints.
Returns True if all component counts are within the budget limits.
max_memory_entries was removed in v5.6.0 (v6.0 API freeze prep);
memory-entry count is no longer budget-enforced -- the live
SymfonicAgent._hydrate path uses max_tokens instead.
Source code in src/symfonic/memory/models/context.py
ContextBudget ¶
Bases: BaseModel
Defines the limits for context assembly.
.. deprecated:: ContextBudget is deprecated. Budget constraints are now handled internally by SymfonicAgent._hydrate() via FrameworkConfig.