Repository navigation
PhiOS R16: audit live PixelForge GitHub Pages source and Chromium iframe policy - #414
Merged
Merged
Conversation
… bytes and real embedded consent
…out losing origin checks
… explicit nondeployment boundary
…e-bound handshake
…elForge reconnect
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
R16: test actual live public GitHub Pages embedding, not only an assembled local artifact
Grounded baseline
PhiOS #413 merged at
a2b70cf965b3c6d6b09899d1cd953ff87a55e79b, and its post-merge native-image, PhiOS Site, and two-origin browser jobs are green. Its browser test served a locally built project Pages artifact. The live public PixelForge Studio and bridge script also respond, but live iframe framing and deployed-source integrity remain unproven.Scope
PHIOS_R16_LIVE_PAGES=1CI-only mode in the same browser harness.https://michaelwave369.github.io/parallax-pixelforge/vr-studio/publicindex.htmland the two bridge modules. Require 200/no redirect, correct HTML MIME, reviewed panel, and SHA-256-exact deployed bridge client/UI module bytes from pinned PixelForge merge SHAb1c6314da005de801ba3b0417ffe4b4abe461828.Interpret carefully
Live Pages embedding from an ephemeral loopback PhiOS origin does not establish that a real deployed Netlify PhiOS origin is permitted. If the live source differs or framing blocks, the check must fail, with no CSP bypass. The full PhiOS native image, signature and release gates are separate. Keep this PR draft for evidence-led review.
Confirmed current-head evidence
b517b170f8130b00c850b4df0e35fc6965e1a3e9. The public Studio URL returned HTTP 200,text/html, and no X-Frame-Options/CSP/Referrer-Policy response headers; both deployed bridge modules SHA-256 matched pinned merged PixelForge Add experimental AgentCeption dispatch and field-guided cognitive-architecture recommendation (MCP Phase 16/17) #89. The browser loaded the actual GitHub Pages HTTPS Studio inside the PhiOS loopback iframe, with a separate Chrome target where necessary.PHIOS_R12_PIXELFORGE_TWO_ORIGIN_CHROMEreceipt verifiedpixelForgeServedFromActualPublicPages=true, default denial, canceled consent, approved opaque project ref, revocation on V2 drift, restored V2 still denied, deliberate reapproval, manual revoke, fresh reconnect denied, andworldFilesTransferred=0.Remaining deployment distinction: successful framing from a disposable loopback PhiOS parent does not prove framing from a live Netlify PhiOS origin or authorize persistent production endpoint settings.