cadrumo.application.aeat_sync._workspace_projection module

Projection and authority checks for the AEAT Sync workspace.

The public workspace module owns the row models and their invariants. This module owns the projection pipeline: admission scope, capability joins, source claims, deterministic ordering, and zone summaries.

aeat_sync_workspace_sources(zone)[source]

Return the canonical independent sources required by one zone.

Return type:

tuple[AeatSyncWorkspaceSource, ...]

Parameters:

zone (AeatSyncWorkspaceZone)

project_aeat_sync_workspace(*, bucket_id, subject_key, zone_observations, action_catalogue, operation_contracts, overview=(), census=(), filed_declarations=(), notifications=(), evidence_comparison=(), reconciliation=())[source]

Project already-loaded, scoped facts without retaining their scope.

Return type:

AeatSyncWorkspaceProjectionV1

Parameters: