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:

tuple[ModeloWorkspaceContributorIdentityV1, ...]

Parameters:

value (tuple[ModeloWorkspaceContributorIdentityV1, ...])

complete_capability_denominator(value)[source]

Keep both successful admission arms on the one closed capability inventory.

Return type:

tuple[ModeloWorkspaceCapabilityV1, ...]

Parameters:

value (tuple[ModeloWorkspaceCapabilityV1, ...])

require_facet_baseline_coordinate(facet)[source]

Keep a page’s baseline fields aligned with its copied root coordinates.

Return type:

None

Parameters:

facet (ModeloWorkspaceBoundedFacetV1[TypeVar])

require_facet_page_state(facet)[source]

Keep page size and continuation state mutually consistent.

Return type:

None

Parameters:

facet (ModeloWorkspaceBoundedFacetV1[TypeVar])

require_facet_cursor_coordinate(facet)[source]

Keep a continuation cursor on the complete facet consistency coordinate.

Return type:

None

Parameters:

facet (ModeloWorkspaceBoundedFacetV1[TypeVar])

require_facet_availability_payload(facet)[source]

Refuse data-bearing page state for a non-available facet disposition.

Return type:

None

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:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_baseline_coordinate(projection)[source]

Keep the projection baseline pinned to its resolved target and schema.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_schema_facet_coordinate(projection)[source]

Keep schema-facet contract and revision coordinates at the projection root.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_schema_facet_identity(projection)[source]

Keep schema-facet identity and baseline aligned with the projection.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_schema_facet_contributors(projection)[source]

Keep the schema facet on the projection’s contributor epoch and tuple.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_capability_coordinates(projection)[source]

Keep every capability answer on the exact resolved target and revision.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_projection_readiness_coordinate(projection)[source]

Keep optional readiness on the exact resolved target and revision coordinate.

Return type:

None

Parameters:

projection (ModeloWorkspaceProjectionV1)

require_static_projection_scope(projection)[source]

Keep static inspection free of materialized facets and review output.

Return type:

None

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:

None

Parameters:
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:

None

Parameters: