cadrumo.application.modelo._workspace_model_validation module¶
Private consistency validators for the public Modelo Workspace DTOs.
- require_unique_contributor_identities(value)[source]¶
Keep each pinned contributor tuple deterministic without declaring its port contract.
- Return type:
- Parameters:
value (tuple[ModeloWorkspaceContributorIdentityV1, ...])
- complete_capability_denominator(value)[source]¶
Keep both successful admission arms on the one closed capability inventory.
- Return type:
- Parameters:
value (tuple[ModeloWorkspaceCapabilityV1, ...])
- require_facet_baseline_coordinate(facet)[source]¶
Keep a page’s baseline fields aligned with its copied root coordinates.
- Return type:
- Parameters:
facet (ModeloWorkspaceBoundedFacetV1[TypeVar])
- require_facet_page_state(facet)[source]¶
Keep page size and continuation state mutually consistent.
- Return type:
- Parameters:
facet (ModeloWorkspaceBoundedFacetV1[TypeVar])
- require_facet_cursor_coordinate(facet)[source]¶
Keep a continuation cursor on the complete facet consistency coordinate.
- Return type:
- Parameters:
facet (ModeloWorkspaceBoundedFacetV1[TypeVar])
- require_facet_availability_payload(facet)[source]¶
Refuse data-bearing page state for a non-available facet disposition.
- Return type:
- Parameters:
facet (ModeloWorkspaceBoundedFacetV1[TypeVar])
- require_projection_schema_facet_name(projection)[source]¶
Require the schema facet to occupy the schema slot in every projection.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_baseline_coordinate(projection)[source]¶
Keep the projection baseline pinned to its resolved target and schema.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_schema_facet_coordinate(projection)[source]¶
Keep schema-facet contract and revision coordinates at the projection root.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_schema_facet_identity(projection)[source]¶
Keep schema-facet identity and baseline aligned with the projection.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_schema_facet_contributors(projection)[source]¶
Keep the schema facet on the projection’s contributor epoch and tuple.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_capability_coordinates(projection)[source]¶
Keep every capability answer on the exact resolved target and revision.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_projection_readiness_coordinate(projection)[source]¶
Keep optional readiness on the exact resolved target and revision coordinate.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_static_projection_scope(projection)[source]¶
Keep static inspection free of materialized facets and review output.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_graded_projection_facets(projection)[source]¶
Require both data-bearing facets before checking their canonical coordinates.
- Return type:
tuple[ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceMaterializationRecordV1],ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceProvenanceRecordV1]]- Parameters:
projection (ModeloWorkspaceProjectionV1)
- require_graded_projection_facet_names(materialization_facet, provenance_facet)[source]¶
Keep graded data-bearing facets in their canonical materialization/provenance slots.
- Return type:
- Parameters:
materialization_facet (ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceMaterializationRecordV1])
provenance_facet (ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceProvenanceRecordV1])
- require_graded_projection_facet_coordinates(projection, materialization_facet, provenance_facet)[source]¶
Keep each graded facet on the projection’s complete root consistency coordinate.
- Return type:
- Parameters:
projection (ModeloWorkspaceProjectionV1)
materialization_facet (ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceMaterializationRecordV1])
provenance_facet (ModeloWorkspaceBoundedFacetV1[ModeloWorkspaceProvenanceRecordV1])