Hey harisrinivasay,
I've hit the same class of pain, and your report lines up with how Genie stores its config — so a quick note on the likely mechanism plus what's actually worked as a workaround, since a forum post alone probably won't get this fixed.
Likely mechanism: Genie Agents (the July 2026 rename of Genie Spaces) reference their tables by fully-qualified name — catalog.schema.table — not by an immutable catalog ID. This is the same behavior seen across the Genie/dashboard family, where FQNs are effectively hardcoded. So when you rename the catalog, the old names stop resolving and the configured tables (and any join relationships in the knowledge store keyed to those names) get dropped rather than rewritten. The clone-then-add-tables path re-triggers that reconciliation, which is why it recurs. That matches everything you described.
What's actually reduced the pain for me in the meantime:
1. Treat catalog names as immutable once a Genie Agent depends on them. If renames are driven by env promotion (dev/stg/prod), a stable serving layer beats renaming.
2. Point Genie at a stable set of views in a dedicated serving schema/catalog whose names never change. The views repoint to the underlying tables, so a rename underneath doesn't touch the names Genie has stored. (Architectural workaround, not an official recommendation — but it removes the trigger.)
Thomaz A. Rossito Neto
Principal Data & AI — CI&T
thomazn@ciandt.com
linkedin.com/in/thomaz-antonio-rossito-neto