Repository navigation
feat(pages): share authored HTML with isolated JavaScript - #24
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 446956dea4
ℹ️ 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".
|
Production verification complete at 99392ab. Railway API deployment 7a1b773b-c3ac-445e-800e-009ea1af8946 is SUCCESS; Vercel production dpl_9pbxZT1JCjWb34iMLiFzQqvzMMtc is READY and serves pagent.link. Live smoke verified exact HTML + sandboxed authored JS, all three sharing modes, Unverified analytics, Resend email sign-in, normal OAuth/PKCE and both bearer MCP tools, immutable revisions, existing-session revocation, admin and updated landing/privacy. Synthetic page removed, refresh grant revoked, task session closed. Hosted CI: 865 unit/integration and 59 E2E passed. Version browsing/restore and inherited analytics scaling/stale410 follow-ups remain explicitly documented; this is Chromium functional verification, not cross-browser/load certification. |
Outcome
The submitted HTML file is the durable presentation page. Pagent stores the original source in immutable revisions, renders its layout and inline JavaScript in an opaque-origin sandbox, and adds no slide structure/navigation. Existing structured REST decks keep working.
writeandread; durable writes now taketitleandhtml. Both transports advertise discoverable arguments and enforce strict per-type input rules.Verification
Candidate:
99392abf276388726e1000d21e1f0d6e500d0653.No new dependency, service, queue or generalized rendering framework. Original checkout's six unrelated dirty files are untouched. Hosted CI and post-deploy production smoke are separate release gates.
Rollout and known limits
Migration 4 is additive. After it runs, recover by forward fix or a compatibility-preserving revert; never drop HTML data or migration history. Exact
ALLOWED_ORIGINSis required for HTML frames in every environment; production origin has been verified.Self-contained resources/inline JavaScript only. The browser sandbox is not a universal network-isolation guarantee; telemetry is not authenticated human proof. Chromium was exercised, not cross-browser/load certification.
Inherited PR23 analytics-query capacity and stale-410 interaction edge cases remain explicitly tracked in the PRD; this change does not claim to solve them.