Skip to content

Context passers

A context passer decides what flows into a spawn — fresh, full, or a subset. Concretes here satisfy the ContextPasser Protocol structurally.

from murmur.context import FullContextPasser, NullContextPasser

Two more concretes are queued: SummaryContextPasser (cheap-model summarisation with token-budget aware deduction) and SelectiveContextPasser (relevance-pruned, doubles as the untrusted-context sanitiser on the result-return path).

FullContextPasser

FullContextPasser

Forward the inbound context verbatim. The most expensive option.

NullContextPasser

NullContextPasser

Drop everything except the task itself. The cheapest, safest option.