Skip to content

Warn on unsupported external URL host wildcards - #436

Open
ctate wants to merge 1 commit into
mainfrom
ctate/external-link-policy-8e4774e2
Open

ctate wants to merge 1 commit into
mainfrom
ctate/external-link-policy-8e4774e2

Conversation

@ctate

@ctate ctate commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

External-link manifests accepted host wildcard patterns such as https://*.example.com/*, but runtime matching treated them literally, leaving those grants ineffective and host-send denials silent. This change adds advisory startup and trace warnings while preserving authorization semantics, forwards manifest external-link policy into generated TypeScript runners, and documents the exact URL-pattern grammar with focused runtime, manifest, runner, and JSON/ZON smoke coverage.

External-link manifests accepted host wildcard patterns such as `https://*.example.com/*`, but runtime matching treated them literally, leaving those grants ineffective and host-send denials silent. This change adds advisory startup and trace warnings while preserving authorization semantics, forwards manifest external-link policy into generated TypeScript runners, and documents the exact URL-pattern grammar with focused runtime, manifest, runner, and JSON/ZON smoke coverage.

Factory-Run: 8e4774e21e95dde15b003b8a61e1295f
Co-authored-by: Sepehr Safari <25853688+sepehr-safari@users.noreply.github.com>
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Sep 14, 2026 7:25pm UTC
native-sdk-schema Building Building Preview, v0 Sep 14, 2026 7:25pm UTC

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.

1 participant