Skip to content

[APPS] Stop exposing raw index.html standalone URL#329

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomasterfrom
sdkennedy2/apps-hide-standalone-url
May 6, 2026
Merged

[APPS] Stop exposing raw index.html standalone URL#329
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomasterfrom
sdkennedy2/apps-hide-standalone-url

Conversation

@sdkennedy2
Copy link
Copy Markdown
Collaborator

@sdkennedy2 sdkennedy2 commented Apr 23, 2026

Motivation

After uploading a high-code app, the apps plugin was logging two URLs: a raw index.html standalone URL and the AppBuilder URL. We don't want users to rely on the raw index.html because backend functions won't work when the app is loaded that way — backend functions rely on a postMessage bridge to the parent Datadog document, which only exists when the app is rendered inside AppBuilder. Pointing customers at the standalone URL leads them into a broken state.

Changes

Dropped the Standalone URL from the post-upload log message. The log now only surfaces the AppBuilder URL, which is the only supported way to run these apps.

Before:

Your application is available at:
Standalone :
  https://api.datadoghq.com/api/unstable/app-builder-code/apps/serve/<app>/v/<version>/index.html
AppBuilder :
  https://app.datadoghq.com/app-builder/apps/<id>

After:

Your application is available at:
  https://app.datadoghq.com/app-builder/apps/<id>

QA Instructions

  • Run an apps plugin upload against a test app and confirm the post-upload log only shows the AppBuilder URL, with no Standalone URL.
  • Unit: yarn test:unit packages/plugins/apps/src/upload.test.ts — the existing Your application is available at assertion still passes.

Blast Radius

  • Scoped to the apps plugin post-upload log output. No functional behavior changes — the standalone endpoint still exists, we just no longer advertise it to customers.

Documentation

Copy link
Copy Markdown
Collaborator Author

sdkennedy2 commented Apr 23, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@sdkennedy2 sdkennedy2 changed the title Don't expose raw index.html standalone URL for apps [APPS] Stop exposing raw index.html standalone URL Apr 23, 2026
@sdkennedy2
Copy link
Copy Markdown
Collaborator Author

@codex review
@cursor review

@sdkennedy2 sdkennedy2 changed the base branch from sdkennedy2/apps-runtime-split-transports to graphite-base/329 April 23, 2026 11:48
@sdkennedy2 sdkennedy2 force-pushed the sdkennedy2/apps-hide-standalone-url branch from e1680a9 to e430250 Compare April 23, 2026 11:48
@sdkennedy2 sdkennedy2 changed the base branch from graphite-base/329 to master April 23, 2026 11:48
@sdkennedy2 sdkennedy2 marked this pull request as ready for review April 23, 2026 11:49
@sdkennedy2 sdkennedy2 requested a review from yoannmoinet as a code owner April 23, 2026 11:49
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@sdkennedy2 sdkennedy2 force-pushed the sdkennedy2/apps-hide-standalone-url branch from 3d1a731 to bed9e2f Compare May 6, 2026 18:10
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d Bot merged commit f4a94d6 into master May 6, 2026
6 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d Bot deleted the sdkennedy2/apps-hide-standalone-url branch May 6, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants