primus.rubric_memory.synthesis module
- class primus.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 primus.rubric_memory.synthesis.TactusRubricEvidenceSynthesizer(*, provider: str = 'openai', model: str = 'gpt-5-mini-2025-08-07', procedure_id: str = 'rubric_evidence_pack_synthesis', max_tokens: int = 16000, max_input_tokens: int = 48000, model_attempt_max_attempts: int = 3, model_attempt_authority=None)
Bases:
objectRun the repo-owned Tactus synthesis procedure for evidence packs.
- __init__(*, provider: str = 'openai', model: str = 'gpt-5-mini-2025-08-07', procedure_id: str = 'rubric_evidence_pack_synthesis', max_tokens: int = 16000, max_input_tokens: int = 48000, model_attempt_max_attempts: int = 3, model_attempt_authority=None)
- async synthesize(*, request: RubricEvidencePackRequest, evidence: Sequence[EvidenceSnippet], history: Sequence[RubricHistoryEvent], confidence_inputs: ConfidenceInputs) RubricEvidencePack