The preflight route passes catalog_dir=None, so catalog_role / catalog_container attachment references are never actually resolved — a bad ref falls through to a warn (CATALOG_NOT_RESOLVED) instead of blocking the deploy. Wire a real catalog directory into the route so check_topology_assets can verify refs.
The preflight route passes
catalog_dir=None, socatalog_role/catalog_containerattachment references are never actually resolved — a bad ref falls through to awarn(CATALOG_NOT_RESOLVED) instead of blocking the deploy. Wire a real catalog directory into the route socheck_topology_assetscan verify refs.