AnalyticsCatalogServer
The analytics catalog service on the Wow host: the control plane of the analytics platform, the warehouse's data-source catalog, centrally managed. The host finds the source model through analytics-catalog-domain's binding index and serves the analytics catalog context's routes:
the catalog is the warehouse's own metadata (ClickHouseWarehouseCatalog): each table or view of the configured databases is a source; CatalogWatcher syncs a table's source when its listing or its
wow_catalogrows change, which adopts the trusted row of a Wow table;an editor (an analyst) drafts an analyst's table, revises its scope and references and reviews its string columns, an approver marks it reviewed (
POST /analytics-catalog/source/{id}/...) and accepts a Wow source's lower protection;the sources are read through the query routes (
POST /analytics-catalog/source/snapshot/query), on a backend that serves snapshot queries.
Who calls is CoSec's to say behind the gateway (the cosec profile), the host's development callers' in development, each of a role of AnalyticsCatalogRoles. The data plane (dataset queries, the Sink) never calls this service on its own path.