aeat.application.registry package¶
Application services for read-only registry workflows.
Registry query and corpus validation services consume a
domain.calculations.registry.ValidatedRegistryAuthority as
the single entry point for
domain.calculations.registry.ModeloDefinition instances,
domain.calculations.registry.RegistrySnapshot values, and
deadline windows.
The package exposes three local read surfaces: registry-tree inspection
and verification over the bundled registry/aeat tree, corpus/manual
projection over RegistryTopicProjection and related report
records, and filed-state comparison that loads captured AEAT observations
before recomputing a registry snapshot locally.
The observation-persistence path reads captured filed state through the active-bucket encrypted observation store.
See also
domain.calculations.registry.ValidatedRegistryAuthorityDomain authority used to load, validate, and snapshot modelo registry definitions.
RegistryTreeReportApplication report returned by registry-tree inspection and verification.
RegistryCitationsListReportCitation projection over reviewed registry legal references and topics.
RegistryManualVerificationReportManual/casilla verification report for bundled manual corpus checks.
domain.manualsStrict manual schema and loader surface that owns extracted manual records and
domain.manuals.ManualCasillaReferencevalues.core.resourcesBundled-data boundary used to locate packaged registry and corpus material without repository-relative path reads.
FiledStateVerificationReportFiled-state comparison report built from encrypted captured AEAT observations and local registry recalculation.
adapters.outbound.aeat.sede.FiledDeclaracionObservationStoreActive-bucket observation store that persists captured filed state for local registry comparison.
application.modelo._registry_discoveryModelo work-unit discovery facade for CLI-facing registry queries.
- class RegistryTreeReport(**data)[source]¶
Bases:
BaseModelRead-only registry tree load or verification result.
- Parameters:
data (Any)
- registry_root: str¶
- source_root: str | None¶
- modelo_count: int¶
- revision_count: int¶
- legal_reference_count: int¶
- source_reference_count: int¶
- casilla_count: int¶
- formula_count: int¶
- extraction_profile_count: int¶
- cross_reference_count: int¶
- workbook_parity_ref_count: int¶
- verification_expectation_count: int¶
- application_link_count: int¶
- application_link_surfaces: tuple[str, ...]¶
- relation_count: int¶
- relation_dependency_roles: tuple[str, ...]¶
- filing_schedule_count: int¶
- modelos: tuple[str, ...]¶
- revision_details: tuple[RegistryRevisionDetailReport, ...]¶
- verified: bool¶
- class RegistryWorkbookParityDetailReport(**data)[source]¶
Bases:
BaseModelWorkbook parity coverage declared by one registry revision.
- Parameters:
- id: _WorkbookParityRefId¶
- workbook_source: _SourceRefId¶
- formula_coverage: str¶
- runner_required: bool¶
- output_cell_count: int¶
- class RegistryRevisionDetailReport(**data)[source]¶
Bases:
BaseModelRead-only details for one modelo revision from the central registry.
- Parameters:
modelo (str)
revision (str)
legal_refs (tuple[LegalRefId, ...])
source_refs (tuple[SourceRefId, ...])
export_layout_ids (tuple[ExportLayoutId, ...])
export_layout_count (int)
export_record_count (int)
export_field_count (int)
deadline_window_count (int)
relation_ids (tuple[RelationId, ...])
relation_count (int)
filing_schedule_count (int)
workbook_parity (tuple[RegistryWorkbookParityDetailReport, ...])
support_removal_decision_count (int)
- modelo: str¶
- revision: str¶
- legal_refs: tuple[_LegalRefId, ...]¶
- source_refs: tuple[_SourceRefId, ...]¶
- export_layout_ids: tuple[_ExportLayoutId, ...]¶
- export_layout_count: int¶
- export_record_count: int¶
- export_field_count: int¶
- deadline_window_count: int¶
- deadline_periods: tuple[str, ...]¶
- relation_ids: tuple[_RelationId, ...]¶
- relation_count: int¶
- relation_dependency_roles: tuple[str, ...]¶
- filing_schedule_ids: tuple[str, ...]¶
- filing_schedule_count: int¶
- portal_guard_policy_ids: tuple[str, ...]¶
- workbook_parity: tuple[RegistryWorkbookParityDetailReport, ...]¶
- support_removal_decision_count: int¶
- class FiledStateVerificationReport(**data)[source]¶
Bases:
BaseModelLocal registry calculation versus filed AEAT state verification report.
- Parameters:
observation_path (str)
comparison (RegistryFiledStateComparison)
- observation_path: str¶
- source_observation_paths: tuple[str, ...]¶
- comparison: _RegistryFiledStateComparison¶
- class RegistryOracleAuditReport(**data)[source]¶
Bases:
BaseModelLive-parity oracle binding audit report.
- Parameters:
- environment: str¶
- registered_oracle_ids: tuple[str, ...]¶
- failure_count: int¶
- failures: tuple[str, ...]¶
- applicability_declarations: tuple[_CrossReferenceApplicabilityDeclaracion, ...]¶
- orphan_oracle_ids: tuple[str, ...]¶
- class RegistryRevisionInventory(casilla_count, formula_count, extraction_profile_count, cross_reference_count, workbook_parity_ref_count, verification_expectation_count, application_link_count, application_link_surfaces, relation_count, relation_dependency_roles, filing_schedule_count)[source]¶
Bases:
NamedTuple
- inspect_registry_tree(registry_root)[source]¶
Load the registry tree and return a
RegistryTreeReportwith stable read-only inventory counts.- Return type:
- Parameters:
registry_root (Path)
- verify_registry_tree(registry_root, *, source_root)[source]¶
Load and fail-fast validate every registry modelo against shared catalogues.
Returns a
RegistryTreeReport.Runs a full audit including
required_textcorpus checks on every legal reference.- Return type:
- Parameters:
- absent_corpus_companion_binaries(registry_root, *, source_root)[source]¶
Return the loud advisory for corpus source binaries absent from tree and companion.
Loads the shared source catalogue for
registry_rootand resolves every cited corpus binary againstsource_rootand the optionalaeat_datacompanion. An empty tuple means every declared binary is present and byte-integrity verifiable; a non-empty tuple is the loud advisory the split-install path surfaces, naming the missing set and theaeat-cli[corpus-sources]install hint. Theaeat app registryverification verbs consult this to refuse instructively when the companion is required and absent.
- audit_registry_oracles(registry_root, *, environment)[source]¶
Audit registered live-parity oracles against every registry cross-reference.
Returns a
RegistryOracleAuditReport.- Return type:
- Parameters:
- verify_filed_state(*, observation_path, source_observation_paths=(), registry_root=None, source_root=None, required_casilla_ids=())[source]¶
Compare a local registry calculation to a captured filed observation.
Returns a
FiledStateVerificationReportwith the per-casilla comparison results between the registry calculation and the filed values.
- verify_registry_workbooks(*, root, limit=None, per_file_timeout_seconds=10.0, resume_from=None, output=None)[source]¶
Run workbook backend verification and optionally persist the JSON report.
- run_registry_parity(*, scenario_path, registry_root, source_root, store_root, output=None)[source]¶
Run one stored parity scenario and archive the resulting tape.
- replay_registry_parity(*, tape_path, registry_root, source_root)[source]¶
Replay one archived parity tape against the current registry runtime.
Submodules¶
- aeat.application.registry._corpus module
RegistryManualIdRegistryTopicProjectionRegistryCitationReferenceProjectionRegistryCitationReferenceProjection.idRegistryCitationReferenceProjection.kindRegistryCitationReferenceProjection.numberRegistryCitationReferenceProjection.titleRegistryCitationReferenceProjection.published_atRegistryCitationReferenceProjection.boe_idRegistryCitationReferenceProjection.boe_urlRegistryCitationReferenceProjection.tagsRegistryCitationReferenceProjection.articulo_countRegistryCitationReferenceProjection.short_titleRegistryCitationReferenceProjection.topic_slugs
RegistryCitationArticleProjectionRegistryCitationsListCommandRegistryCitationShowCommandRegistryCitationsListReportRegistryCitationShowReportRegistryCorpusIssueProjectionRegistryCitationsVerificationReportRegistryCitationsVerificationReport.operationRegistryCitationsVerificationReport.reference_countRegistryCitationsVerificationReport.issue_countRegistryCitationsVerificationReport.issuesRegistryCitationsVerificationReport.passedRegistryCitationsVerificationReport.topic_countRegistryCitationsVerificationReport.topics
RegistryManualPartProjectionRegistryManualsListCommandRegistryManualShowCommandRegistryManualRulesCommandRegistryManualVerifyCommandRegistryManualsListReportRegistryManualSectionProjectionRegistryManualShowReportRegistryManualShowReport.operationRegistryManualShowReport.manual_idRegistryManualShowReport.yearRegistryManualShowReport.partRegistryManualShowReport.titleRegistryManualShowReport.source_pdf_urlRegistryManualShowReport.chapter_countRegistryManualShowReport.section_countRegistryManualShowReport.structure_availableRegistryManualShowReport.sectionRegistryManualShowReport.topic_countRegistryManualShowReport.topics
RegistryManualRuleProjectionRegistryManualRulesReportRegistryManualRulesReport.operationRegistryManualRulesReport.manual_idRegistryManualRulesReport.yearRegistryManualRulesReport.partRegistryManualRulesReport.kind_filterRegistryManualRulesReport.structure_availableRegistryManualRulesReport.rule_countRegistryManualRulesReport.rulesRegistryManualRulesReport.topic_countRegistryManualRulesReport.topics
RegistryManualVerificationReportRegistryManualVerificationReport.operationRegistryManualVerificationReport.manual_idRegistryManualVerificationReport.yearRegistryManualVerificationReport.partRegistryManualVerificationReport.issue_countRegistryManualVerificationReport.error_countRegistryManualVerificationReport.warning_countRegistryManualVerificationReport.passedRegistryManualVerificationReport.issuesRegistryManualVerificationReport.topic_countRegistryManualVerificationReport.topics
list_registry_citations()show_registry_citation()verify_registry_citations()list_registry_manuals()show_registry_manual()list_registry_manual_rules()verify_registry_manual()registry_manual_id()
- aeat.application.registry._corpus_manual_helpers module
- aeat.application.registry._diff module
CasillaDiffRenumberedCasillaFormulaDiffParameterDiffBindingDiffRegistryRevisionDiffReportRegistryRevisionDiffReport.modeloRegistryRevisionDiffReport.from_yearRegistryRevisionDiffReport.to_yearRegistryRevisionDiffReport.from_revision_idRegistryRevisionDiffReport.to_revision_idRegistryRevisionDiffReport.same_revisionRegistryRevisionDiffReport.added_casillasRegistryRevisionDiffReport.removed_casillasRegistryRevisionDiffReport.renumbered_casillasRegistryRevisionDiffReport.changed_casilla_legal_refsRegistryRevisionDiffReport.added_formulasRegistryRevisionDiffReport.removed_formulasRegistryRevisionDiffReport.changed_formulasRegistryRevisionDiffReport.added_parametersRegistryRevisionDiffReport.removed_parametersRegistryRevisionDiffReport.changed_parametersRegistryRevisionDiffReport.added_bindingsRegistryRevisionDiffReport.removed_bindingsRegistryRevisionDiffReport.revision_legal_refs_addedRegistryRevisionDiffReport.revision_legal_refs_removed
diff_registry_revisions()
- aeat.application.registry._errors module