Skip to content

deltic: bump the JSR pin a67ee83 -> 50778a1 - #47

Merged
lann merged 1 commit into
mainfrom
bump-deltic-50778a1
Aug 11, 2026
Merged

deltic: bump the JSR pin a67ee83 -> 50778a1#47
lann merged 1 commit into
mainfrom
bump-deltic-50778a1

Conversation

@lann

@lann lann commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Bumps the exact-pinned deltic JSR prereleases in both import maps (js/deltic/deno.json, conformance/driver-ct/deltic/deno.json) from 0.1.0-pre.ga67ee83 to 0.1.0-pre.g50778a1 (upstream main HEAD; 31 commits) and regenerates both deno.lock files per the bump procedure in conformance/driver-ct/deltic/README.md.

What the new pin carries, for the runtime that runs every JS-host row here:

  • the adversarial-review hardening batch (Adversarial conformance review follow-ups: runtime + translator (wave 1) lann/deltic#103): lift atomicity, resource-lifetime/lender tracking, cabi defensive guards, plan/executor strictness
  • plan-format v3 (translator and runtime move together by the pin story, so this is self-consistent per graph)
  • amendment A8: cross-boundary brands become Symbol.for registry symbols via the new dependency-free @deltic/protocol package; multi-copy graphs are diagnosed loudly (cross-copy refusal with a copy census) instead of misbehaving silently

@deltic/protocol@0.1.0 enters both module graphs as a transitive JSR dependency only — no new import-map entry, so exam-deltic's one-version grep stays correct as written.

The MODULE-IDENTITY comments are deliberately unchanged: this repository's own instanceof WitError / instanceof Stream checks (js/deltic/websocket.ts, examples/deltic-demo/run.ts) still require the single-copy graph the pin gate enforces, so the documented constraint and consequence remain true; A8 changes the violation from silent to loud. Migrating those checks to A8's recognition predicates is a separate decision — follow-up issue to be filed.

Gates run:

  • just exam-deltic — one version repo-wide (0.1.0-pre.g50778a1)
  • deno task check in js/deltic/ and conformance/driver-ct/deltic/
  • just conformance-ct — 4 targets, 220 results, 0 failing; committed matrix.md unchanged
  • just wpt::smoke, just wpt::parity (50 round-trip, 0 losses), just wpt::parity-chromium (50 round-trip, 0 known losses)

Pulls the adversarial-review hardening batch (lift atomicity, resource
lifetime, cabi guards, plan/executor strictness), plan-format v3, and
the A8 protocol-brands amendment into the runtime carrying every JS-host
row. @deltic/protocol 0.1.0 enters both graphs as a transitive JSR
dependency only - no new import-map entry, so exam-deltic's one-version
gate is untouched.

The MODULE-IDENTITY comments stand: this repository's own
instanceof WitError / instanceof Stream checks still require the
single-copy graph the pin gate enforces; A8 makes upstream diagnose a
violation loudly (cross-copy refusal with a copy census) instead of
misbehaving silently.

Gates: exam-deltic, both deno task checks, conformance-ct (4 targets,
220 results, 0 failing, matrix unchanged), wpt smoke + parity +
parity-chromium (0 losses).
@lann
lann merged commit b733ae7 into main Aug 11, 2026
2 checks passed
@lann
lann deleted the bump-deltic-50778a1 branch August 11, 2026 17:06
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