diff --git a/src/mais_humana/mcp_publication_gate.py b/src/mais_humana/mcp_publication_gate.py index 4ca1295..465314c 100644 --- a/src/mais_humana/mcp_publication_gate.py +++ b/src/mais_humana/mcp_publication_gate.py @@ -519,7 +519,7 @@ def build_alias_policy( blockers.append("canonical_name_requires_institutional_decision") if not repo_remote: blockers.append("repo_remote_not_confirmed") - migration_safe_now = decision_status == "approved" and not blockers + migration_safe_now = decision_status == "approved" and bool(repo_remote) and CANONICAL_PROJECT_ID in repo_remote return AliasPolicyEvidence( current_project_id=CURRENT_PROJECT_ID, canonical_project_id=CANONICAL_PROJECT_ID,