concept

CH table metadata: archives_i90.program_metadata

Static catalog: one row per program with semantic axes (kind, service, pays) populated from `programs_boe.yml`. Use to filter programs by category without hardcoding names. ReplacingMergeTree(synced_at) — refresh via `make populate-program-metadata`.

# `archives_i90.program_metadata` Static catalog: one row per program with semantic axes (kind, service, pays) populated from `programs_boe.yml`. Use to filter programs by category without hardcoding names. ReplacingMergeTree(synced_at) — refresh via `make populate-program-metadata`.