plexus.rubric_memory.synthesis module

class plexus.rubric_memory.synthesis.RubricEvidenceSynthesizer(*args, **kwargs)

Bases: Protocol

__init__(*args, **kwargs)
async synthesize(*, request: RubricEvidencePackRequest, evidence: Sequence[EvidenceSnippet], history: Sequence[RubricHistoryEvent], confidence_inputs: ConfidenceInputs) RubricEvidencePack

Interpret shaped evidence and return a structured pack.

class plexus.rubric_memory.synthesis.TactusRubricEvidenceSynthesizer(*, provider: str = 'openai', model: str = 'gpt-5-mini', procedure_id: str = 'rubric_evidence_pack_synthesis', max_tokens: int = 16000)

Bases: object

Run the repo-owned Tactus synthesis procedure for evidence packs.

__init__(*, provider: str = 'openai', model: str = 'gpt-5-mini', procedure_id: str = 'rubric_evidence_pack_synthesis', max_tokens: int = 16000)
async synthesize(*, request: RubricEvidencePackRequest, evidence: Sequence[EvidenceSnippet], history: Sequence[RubricHistoryEvent], confidence_inputs: ConfidenceInputs) RubricEvidencePack