qitos.kit.memory.adapter.MemorySourceAdapter(memory, *, namespace, query=None, required=False, priority=0) and qitos.kit.context.compaction.ClosedExchangeWindowCompactor(). Bind them using the existing extensions mapping; no root export or Engine constructor option is added. Memdir restore is explicit about missing resources (create=True initializes); Markdown recall is instance-scoped. Required contributions take precedence over optional priorities.
RequestView now requires an explicit compaction policy for budget-driven exchange omission. Its compact callback receives eligible omitted IDs and the SHA-256 digest of the selected exchange projection, and must return a matching loss receipt. Preexisting receipts alone do not authorize new omission. The request builder owns the recent window and all protection checks; continuation protection is conservative. See the tutorial for the Python-only context budget/loss settings and migration boundaries.
StaticContextContributor
PriorityContextSelectionPolicy
PriorityContextSelectionPolicy.select
Source
DeclaredContextBudgetPolicy
CompactionReceipt
MemoryRecord
MemoryResourceError
MemdirMemory
MemdirMemory.append
Source
MemdirMemory.retrieve
Source
MemdirMemory.summarize
MemdirMemory.reset
Source
MemdirMemory.evict
MemdirMemory.delete
MarkdownFileMemory
MemorySourceAdapter
MemorySourceAdapter.contribute
Source
MemorySourceAdapter.reset
MemorySourceAdapter.close
ClosedExchangeWindowCompactor
ClosedExchangeWindowCompactor.compact
Source
RequestView
RequestView.from_exchange_log
Source
ContextBudgetExceededError
LifecyclePolicy
LifecyclePolicy.should_pause
Source
