Repository navigation
build(webapi): fix alpha installs and release checks [Codex] - #397
Conversation
|
Independent review of exact head One P2 finding: tests/browser/native-api.spec.mjs:24–28: the failure formatter can itself throw. In Chromium, injecting an awaited module rejection shaped as Independent evidence: fresh Acceptance still open: #383 needs the formatter fix above; binding-specific native/unsafe/nullable cases are intentionally stacked, not missing foundation dependencies. #384 installation/artifact behavior passes, but supported/tested compiler-version prose is absent from this head. #385 machinery passes inspection/execution, but release/tag/release-note/changelog/dist-tag-verification instructions are absent here, and external npm configuration remains unverified: owner |
Independent agent follow-up review — exact head
|
Independent agent follow-up — exact head
|
|
Acceptance status for foundation PR #397 at head ebe4fca (same full tree as independently reviewed 779568e):
GitHub CI build and Release validate passed for #397 (publish/deploy skipped), #399, and #398. Independent review of the foundation tree found both prior P2 release defects resolved and no new defect: #397 (comment). This is an author acceptance update, not a request to merge, publish, close issues, or claim account-level release readiness. No issue is manually closed by this comment. |
|
Update: local browser isolation has now been implemented in stacked bindings PR #399 at head |
|
Coordinator verification of the current foundation head
The earlier independent source-review evidence and author acceptance report carry forward by exact tree identity; this is not a claim that every earlier local command was rerun, nor a maintainer approval or landing instruction. #383 still awaits the corrected binding-stack acceptance/review, and #385 still has the docs-runbook and external npm configuration gates. No merge, actual publication, settings change, or manual issue closure was performed. |
Codex Review Summary: ✅ CompletedThis 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. |
Fixes bindings that compiled but called the wrong browser method or used the wrong types. This covers WebSocket and worker calls, observer callbacks, and DOM, audio and crypto APIs. Byte readers are now typed as `Uint8Array` rather than plain arrays. HTTP body streams must yield `Uint8Array` chunks. Browser tests and compiler checks cover the corrected behavior. Builds on #397. Some public types change; #398 provides the migration notes and remaining documentation. Fixes #386. Fixes #389. Refs #383, #387, #388, #390, #391 and #392.
Fixes bindings that compiled but called the wrong browser method or used the wrong types. This covers WebSocket and worker calls, observer callbacks, and DOM, audio and crypto APIs. Byte readers are now typed as `Uint8Array` rather than plain arrays. HTTP body streams must yield `Uint8Array` chunks. Browser tests and compiler checks cover the corrected behavior. Builds on #397. Some public types change; #398 provides the migration notes and remaining documentation. Fixes #386. Fixes #389. Refs #383, #387, #388, #390, #391 and #392.
81d655d to
dc5342b
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: dc5342b383
ℹ️ 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".
Makes the package installable with ReScript 13 alpha and checks the npm package that consumers will actually install.
Improves the test runner, adds browser tests, and updates vulnerable development dependencies. Alpha releases use numbered versions and are checked before publishing. Pull request checks do not receive publishing permissions.
This is the base for #399 and #398. A maintainer still needs to verify npm Trusted Publishing before publishing the v1 alpha (#385).
Closes #384. Closes #396. Refs #383 and #385.