Skip to content

Retire ports/: upstreamed as the consumers' own host modules - #134

Merged
lannbot merged 1 commit into
mainfrom
retire-ports
Aug 14, 2026
Merged

Retire ports/: upstreamed as the consumers' own host modules#134
lannbot merged 1 commit into
mainfrom
retire-ports

Conversation

@lannbot

@lannbot lannbot commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

The ports legs of #14 are complete (operator confirmation): the polymorph repos carry the host modules and run their suites under them as the living gates — websocket (their #40/#41; 55/55 conformance), webcrypto (their #352), webrtc-datachannels (their #149; driver-ct matrix 37/37). The in-repo trees were re-testing deltic against staling copies — same shape as the exams/iroh-endpoint retirement (c832744), same disposition: retire with history pointers (git log -- ports).

What goes

  • ports/{webcrypto,websocket,webrtc} (−9.4k lines).
  • Their gates: test-ports, test-webrtc, websocket-conformance — justfile recipes, the two gha::core steps, and the AGENTS.md gates list. The core job name/contexts are unchanged, so branch protection is unaffected.

Coverage story

Nothing outside the justfile imported ports/ (verified by grep before and after). Consumer-suite coverage under this host continues in-repo via smoke-tls + smoke-c0 (consumer checkouts), and in the consumers' own CI under their upstreamed copies — consistent with the recorded ruling that their suites are engine sanity checks, not gates (docs/consumers.md "Standing consequences").

Records kept

docs/milestones.md (C3 row) and the findings trackers keep their point-in-time ports/ mentions; docs/consumers.md's artifacts table collapses the three rows into one retired row carrying the upstream pointers; README's directory table drops the row.

Remaining on #14: ct-runner → polymorph-test (prereq #16).

Gates: just --list (justfile integrity), deno check tools/smoke-tls/run.ts (only touched source, comment-only); the deleted recipes' suites now live upstream. Full core matrix runs on this PR.

The #14 ports legs are complete — the polymorph repos carry the host
modules now and run their suites under them as the living gates:
websocket (their #40/#41, 55/55 conformance), webcrypto (their #352),
webrtc-datachannels (their #149, driver-ct matrix 37/37). The in-repo
trees were re-testing deltic against staling copies, same shape as the
exams/iroh-endpoint retirement (c832744).

- ports/ deleted (history: git log -- ports); nothing outside the
  justfile imported them (verified).
- Gates retired with the trees: test-ports, test-webrtc,
  websocket-conformance (justfile + gha::core + AGENTS.md gates list).
  Consumer-suite coverage continues in-repo via smoke-tls/smoke-c0
  (consumer checkouts) per the 'engine sanity checks, not gates' ruling.
- docs/consumers.md artifacts table: three rows collapsed into one
  retired row with the upstream pointers; README directory table row
  dropped; milestones.md and the findings tracker stay as records.

Remaining on #14: ct-runner -> polymorph-test (prereq #16).
@lannbot
lannbot enabled auto-merge August 14, 2026 15:37
@lannbot
lannbot merged commit 933ba36 into main Aug 14, 2026
4 checks passed
lannbot pushed a commit that referenced this pull request Aug 14, 2026
… hunks; gates keep main's list with test-wasi
@lannbot
lannbot deleted the retire-ports branch August 23, 2026 16:51
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.

2 participants