Skip to content

Use canonical Public Apps control-plane hostnames - #5

Merged
nathan-thillairajah merged 2 commits into
mainfrom
nthillairajah/public-staging-apps-ingress
Sep 24, 2026
Merged

nathan-thillairajah merged 2 commits into
mainfrom
nthillairajah/public-staging-apps-ingress

Conversation

@nathan-thillairajah

@nathan-thillairajah nathan-thillairajah commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

The Apps control-plane allowlist has an outdated Public production hostname and no Public staging entry. Use the agreed Public control-plane URLs:

  • Production: https://compose-ctrl.apps.builderlab.xyz
  • Staging: https://compose-ctrl.apps.builderlabstaging.xyz

Replace the old singular-app production entry and add staging. Extend the exact-host tests to reject the obsolete spelling, UI hosts, HTTP, lookalike suffixes, alternate ports, and userinfo. The existing Block staging entry is unchanged.

Validation: all six control-plane tests, workspace tests, clippy, and formatting passed. The rebuilt local CLI successfully fetched the authenticated Public staging contract after browser login. Production hostname acceptance is covered by unit tests; no production request was made. Hosted tool calls and app capabilities remain disabled in the staging contract, so deployment and consent testing are still blocked by platform configuration.

@nathan-thillairajah
nathan-thillairajah requested a review from a team as a code owner September 23, 2026 19:59
@nathan-thillairajah nathan-thillairajah changed the title Accept the canonical Public staging Apps ingress Use canonical Public Apps control-plane hostnames Sep 23, 2026
@nathan-thillairajah
nathan-thillairajah merged commit cfeb60c into main Sep 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants