Skip to content

cayu.evals.knowledge_maintenance

Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.

KNOWLEDGE_MAINTENANCE_EVALUATION_CORPUS_SCHEMA_VERSION

Section titled “KNOWLEDGE_MAINTENANCE_EVALUATION_CORPUS_SCHEMA_VERSION”
from cayu.evals import KNOWLEDGE_MAINTENANCE_EVALUATION_CORPUS_SCHEMA_VERSION
KNOWLEDGE_MAINTENANCE_EVALUATION_CORPUS_SCHEMA_VERSION = 'cayu.knowledge_maintenance_evaluation_corpus.v1'

Release source · Runtime guarantees · Capability guides

KNOWLEDGE_MAINTENANCE_EVALUATION_RESULT_SCHEMA_VERSION

Section titled “KNOWLEDGE_MAINTENANCE_EVALUATION_RESULT_SCHEMA_VERSION”
from cayu.evals import KNOWLEDGE_MAINTENANCE_EVALUATION_RESULT_SCHEMA_VERSION
KNOWLEDGE_MAINTENANCE_EVALUATION_RESULT_SCHEMA_VERSION = 'cayu.knowledge_maintenance_evaluation_result.v1'

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationCase

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
id str required
scenario KnowledgeMaintenanceEvaluationScenario required
entries tuple[KnowledgeMaintenanceEvaluationEntry, ...] required
source_entry_ids tuple[str, ...] required
signal_kind KnowledgeMaintenanceSignalKind required
expected_routed_entry_ids tuple[str, ...] required
replacement_title str required
replacement_text str required
claims tuple[KnowledgeMaintenanceEvaluationClaim, ...] required
dispositions tuple[KnowledgeMaintenanceEvaluationDisposition, ...] required
evaluator_verdict KnowledgeMaintenanceEvaluationVerdict required
review_decision KnowledgeMaintenanceDecisionKind | None None
advance_source_before_review str | None None
recall_query str required
KnowledgeMaintenanceEvaluationCase.validate_id(value: str) -> str
KnowledgeMaintenanceEvaluationCase.validate_text(value: str, info) -> str
KnowledgeMaintenanceEvaluationCase.validate_recall_query(value: str) -> str
KnowledgeMaintenanceEvaluationCase.validate_references() -> KnowledgeMaintenanceEvaluationCase
KnowledgeMaintenanceEvaluationCase.relation_kinds() -> dict[str, KnowledgeRelationKind]

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationCaseResult

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
case_id str required
scenario KnowledgeMaintenanceEvaluationScenario required
routed_entry_ids tuple[str, ...] required
routing_precision float required
routing_recall float required
planning_outcome KnowledgeMaintenancePlanningOutcome required
storage_outcome Literal['not_published', 'pending', 'applied', 'rejected', 'stale'] required
information_retention float required
evidence_retention float | None required
unsafe_acceptance_count int required
lifecycle_correct bool required
lineage_correct bool required
recalled_entry_ids tuple[str, ...] required
model_call_count int required
latency_ms float required
KnowledgeMaintenanceEvaluationCaseResult.validate_rate(value: float | None, info) -> float | None
KnowledgeMaintenanceEvaluationCaseResult.validate_unsafe_acceptance_count(value) -> int
KnowledgeMaintenanceEvaluationCaseResult.validate_model_call_count(value) -> int
KnowledgeMaintenanceEvaluationCaseResult.validate_latency(value: float) -> float
KnowledgeMaintenanceEvaluationCaseResult.validate_selected_ids() -> KnowledgeMaintenanceEvaluationCaseResult

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationClaim

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
id str required
text str required
source_entry_ids tuple[str, ...] required
KnowledgeMaintenanceEvaluationClaim.validate_id(value: str) -> str
KnowledgeMaintenanceEvaluationClaim.validate_text(value: str) -> str
KnowledgeMaintenanceEvaluationClaim.validate_sources() -> KnowledgeMaintenanceEvaluationClaim

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationCorpus

Portable public or private maintenance-quality corpus.

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
schema_version Literal['cayu.knowledge_maintenance_evaluation_corpus.v1'] required
corpus_revision str required
origin Literal['hermetic_public', 'external_private'] required
cases tuple[KnowledgeMaintenanceEvaluationCase, ...] required
KnowledgeMaintenanceEvaluationCorpus.validate_revision(value: str) -> str
KnowledgeMaintenanceEvaluationCorpus.validate_cases() -> KnowledgeMaintenanceEvaluationCorpus

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationDisposition

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
source_entry_id str required
relation_kind KnowledgeRelationKind required
KnowledgeMaintenanceEvaluationDisposition.validate_source_entry_id(value: str) -> str

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationEntry

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
id str required
text str required
KnowledgeMaintenanceEvaluationEntry.validate_id(value: str) -> str
KnowledgeMaintenanceEvaluationEntry.validate_text(value: str) -> str

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationMetrics

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
case_count int required
routing_precision float required
routing_recall float required
information_retention float required
evidence_retention float required
unsafe_acceptance_rate float required
lifecycle_correctness float required
lineage_correctness float required
model_call_count int required
latency_p50_ms float required
latency_p95_ms float required
KnowledgeMaintenanceEvaluationMetrics.validate_case_count(value) -> int
KnowledgeMaintenanceEvaluationMetrics.validate_rate(value: float, info) -> float
KnowledgeMaintenanceEvaluationMetrics.validate_model_call_count(value) -> int
KnowledgeMaintenanceEvaluationMetrics.validate_latency(value: float, info) -> float
KnowledgeMaintenanceEvaluationMetrics.validate_percentiles() -> KnowledgeMaintenanceEvaluationMetrics

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationResult

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
schema_version Literal['cayu.knowledge_maintenance_evaluation_result.v1'] required
corpus_revision str required
corpus_origin Literal['hermetic_public', 'external_private'] required
backend str required
execution_mode Literal['deterministic_fixture'] 'deterministic_fixture'
planner_identity str required
evaluator_identity str required
configuration dict[str, Any] required
metrics KnowledgeMaintenanceEvaluationMetrics required
cases tuple[KnowledgeMaintenanceEvaluationCaseResult, ...] required
KnowledgeMaintenanceEvaluationResult.validate_identity(value: str, info) -> str
KnowledgeMaintenanceEvaluationResult.copy_configuration(value) -> dict[str, Any]
KnowledgeMaintenanceEvaluationResult.validate_case_aggregate() -> KnowledgeMaintenanceEvaluationResult

Release source · Runtime guarantees · Capability guides

from cayu.evals import KnowledgeMaintenanceEvaluationScenario

Reference outcomes required by the reviewed-maintenance architecture.

Bases: StrEnum.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
DUPLICATE_MERGE class attribute 'duplicate_merge'
AUTHORITATIVE_SUPERSESSION class attribute 'authoritative_supersession'
UNRESOLVED_CONTRADICTION class attribute 'unresolved_contradiction'
STALE_PROPOSAL class attribute 'stale_proposal'
REVIEWER_REJECTION class attribute 'reviewer_rejection'
HISTORICAL_LINEAGE class attribute 'historical_lineage'

Release source · Runtime guarantees · Capability guides

load_knowledge_maintenance_evaluation_corpus

Section titled “load_knowledge_maintenance_evaluation_corpus”
from cayu.evals import load_knowledge_maintenance_evaluation_corpus
load_knowledge_maintenance_evaluation_corpus(path: str | Path) -> KnowledgeMaintenanceEvaluationCorpus

Release source · Runtime guarantees · Capability guides

from cayu.evals import run_knowledge_maintenance_evaluation

Run exact maintenance workflows against an empty knowledge store.

The injected components are deliberately deterministic and have zero model-call authority. This evaluates Cayu’s orchestration and safety contracts separately from provider-dependent planner/evaluator quality.

async run_knowledge_maintenance_evaluation(corpus: KnowledgeMaintenanceEvaluationCorpus, store: KnowledgeStore, *, backend: str, configuration: dict[str, Any] | None=None) -> KnowledgeMaintenanceEvaluationResult

Release source · Runtime guarantees · Capability guides