Skip to content

Prepare remote-first 0.1.7 release and fix verified API scenarios - #73

Merged
rdlabo merged 2 commits into
mainfrom
test/existing-api-coverage
Oct 26, 2026
Merged

rdlabo merged 2 commits into
mainfrom
test/existing-api-coverage

Conversation

@rdlabo

@rdlabo rdlabo commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Existing API tests missed input-view, callback, stream lifetime and constructor behavior. This change adds 18 reviewed operation mappings and shared Workers comparisons, and fixes ECDH view access, key-length getter evaluation, vector I/O extents, FileHandle BYOB cleanup, and Stats constructor identity.

Release acceptance now follows the maintainer-approved remote-first application policy: existing Workers apps must build and work through their deployed Worker. Whole-module Complete remains a separate criterion. Unimplemented APIs, unverified behavior, Better Auth origin restrictions and unsupported upgrades remain documented. Onboarding targets matching npm, SwiftPM and Maven 0.1.7 dependencies; distribution must be verified before release completion.

New regressions verify that remote-only server dependencies need not resolve or evaluate in the client, and failed remote mutations are neither retried nor executed locally. The test guide maps release contracts to the existing package, framework, native transport and embedding suites.

Validation:

  • Current unit suite: 1,097 tests / 84 files; typecheck and formatting passed.
  • Runtime candidate f8690d9 passed Compatibility, CodeQL and both Native embedding jobs; follow-up b84ffcd changes documentation and tests only. Final CI remains required before publication.
  • Final affected API comparison: 37 groups across eight Vite/esbuild × Chromium/WebKit × page/Worker configurations passed (304 tests including runner checks).
  • iOS simulator and Android emulator: the same 37 groups plus local boundary passed in both execution modes, with networking checks enabled.
  • Independent tarball: ESM 10, CommonJS 4, development imports 2, direct 26, isolated 22, common contracts 966 and preferences 2 passed.
  • Manager and independent acceptance review cycles passed for the API changes and the final release-policy/documentation/test delta.

The source index covers 70 modules / 1,597 export slots as navigation candidates, not behavioral certification. Only the 18 named operation mappings were reviewed; missing APIs and whole-module work remain In progress. Logs, failed attempts, hashes and reviews are retained in artifacts/validation/existing-api-coverage. The runtime-validated tarball SHA-256 is 25704ac7b24b42d15e9359996f56add332abe5665f7486b89f053b5497c31d48; final release packaging is performed by CI.

@rdlabo rdlabo changed the title Verify existing API scenarios and fix crypto/filesystem parity Prepare remote-first 0.1.7 release and fix verified API scenarios Oct 26, 2026
@rdlabo
rdlabo marked this pull request as ready for review October 26, 2026 08:55
@rdlabo
rdlabo merged commit 1a3c724 into main Oct 26, 2026
28 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