aeat.application.portals package¶
Local portal-registry discovery service.
The portals surface is local-only: it does not contact AEAT, does
not call core.access_gate.AeatAccessGate.require_live_read(),
and emits no bucket events. CLI-facing callers consume it to discover
catalogued AEAT portals — their canonical URLs, auth methods, stability
tiers, and purpose strings — without leaving the local catalogue boundary.
Verbs:
list [--category C] [--modelo M] filter the registry by category
and/or modelo binding.
view/show PORTAL render one portal's metadata row.
Portals expose no action verbs: open, submit, present,
sign, and pay are intentionally absent from this service. The
catalogue is metadata-only.
The service projects domain domain.portals.PortalMetadata
records into PortalRow values keyed by
domain.portals.Portal and grouped by
domain.portals.PortalCategory.
See also
PortalsServiceLocal projection service over the immutable portal catalogue.
PortalRowOperator-facing row shape produced by
listandshow.domain.portals.PORTAL_REGISTRYAuthoritative local registry of portal metadata.
domain.portals.portals_for_modelo()Domain helper for modelo-to-portal cross-references.
domain.portals.PortalMetadataCanonical domain metadata record projected by this facade.
domain.modelos.ModeloCodeModelo identifier used by the optional portal filter.