Skip to content

Protect first use and gate releases on real browser journeys - #16

Merged
berkebasbay merged 8 commits into
mainfrom
feat/repository-readiness
Nov 2, 2026
Merged

berkebasbay merged 8 commits into
mainfrom
feat/repository-readiness

Conversation

@berkebasbay

@berkebasbay berkebasbay commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

First use could load an unused temporary world, graphics failures could take editing down, and early numeric input or deferred focus could be lost. Graphics now start after the welcome/restore decision; a DOM process fallback preserves editing, calculation and template saves if WebGL or the graphics module fails. Numeric initialization, stable scene dimensions, scoped keyboard focus, skip links and an initially visible mobile action improve reliability. Static PNG cards prefer CPU-backed offscreen encoding, retaining the original five-second deadline and bounded HTML fallback.

Four isolated browser jobs run in parallel. The final required check keeps the existing verify name and explicitly requires source checks plus every browser matrix job to succeed. Pages deployment also waits for all four jobs, built from the same source and configured public base; no additional build-artifact storage is introduced. CI selects the existing Low power view through the real UI and asserts unchanged numerical identity; every model, result, focus and persistence assertion remains active. Detailed rendering is separately verified locally.

Local private folders and overrides are blocked from dev HTTP delivery and generated-file reloads while preserving Vite’s standard secret blocklist. Existing engine definitions, sampling, project data and storage formats are unchanged. README guided entry, current changelog, first-contribution/feedback paths and a PR template improve contributor entry; local documentation links and common heading anchors are checked automatically.

Local validation: 457 unit tests; 3 documentation tests; preview ownership, dev HTTP and unknown-suite checks; typecheck, production build, headless contracts, 1,141 assets and template/demo exports pass. Built browser journeys cover 8 first-use groups, 6 cold-start/recovery/entry groups, 7 template groups and 18 original-world checks, with zero page errors. The legacy quality phase passes 4 checks/7 files without relaxing the scene-geometry assertion. Private-file HTTP requests return 403 and private HTML writes do not reload the app. PNG fast/fallback paths and the unchanged deadline have regression tests.

Actual Linux CI additionally caught colored-preview detection, slow-render focus timing and PNG encoding starvation; fixes preserve assertions and time limits. Real first-time participant studies and physical-device testing are not claimed.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-02T02:30:27.948878Z ca5f4fe Manual request
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. What shall we delve into next?

Reviewed commit: ca5f4fef25

ℹ️ 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".

@berkebasbay
berkebasbay merged commit 2979803 into main Nov 2, 2026
6 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.

1 participant