cayu.storage.knowledge_review
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.
KnowledgeReviewWorkflow
Section titled “KnowledgeReviewWorkflow”from cayu.storage import KnowledgeReviewWorkflowApp-side workflow for reviewing model-authored pending knowledge.
init (method)
Section titled “init (method)”KnowledgeReviewWorkflow.__init__(store: _KnowledgeReviewStore, *, access_scope: KnowledgeAccessScope | None=None, namespace: str | None=None, labels: dict[str, str] | None=None, default_limit: int=DEFAULT_KNOWLEDGE_LIMIT, default_max_bytes: int=DEFAULT_KNOWLEDGE_MAX_BYTES) -> Nonelist_pending (method)
Section titled “list_pending (method)”async KnowledgeReviewWorkflow.list_pending(*, namespace: str | None=None, labels: dict[str, str] | None=None, kinds: Iterable[str] | None=None, visibilities: Iterable[KnowledgeVisibility] | None=None, aspects: Iterable[str] | None=None, source_type: str | None=None, source_id: str | None=None, include_expired: bool=False, limit: int | None=None, max_bytes: int | None=None) -> KnowledgeListResultList pending entries within the workflow scope.
get_pending (method)
Section titled “get_pending (method)”async KnowledgeReviewWorkflow.get_pending(entry_id: str) -> KnowledgeEntryLoad one pending entry after status and scope checks.
approve (method)
Section titled “approve (method)”async KnowledgeReviewWorkflow.approve(entry_id: str, *, operation_id: str, reviewer_identity: str, reviewer_version: str, code: str='approved', annotations: dict[str, object] | None=None) -> KnowledgeReviewApprovalApprove one exact pending revision with durable reviewer attribution.
reject (method)
Section titled “reject (method)”async KnowledgeReviewWorkflow.reject(entry_id: str) -> KnowledgeEntryReject one pending entry while retaining it for audit.
decide_maintenance (method)
Section titled “decide_maintenance (method)”async KnowledgeReviewWorkflow.decide_maintenance(proposal: KnowledgeMaintenanceProposal, decision: KnowledgeMaintenanceDecision) -> KnowledgeMaintenanceDecisionReceiptApply one exact multi-entry review through the store transaction.