You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[SEAM] W5.9 interop: connect Interop.Mock.Stack and land the green matrix run inside #60 #73
Seam connection for merged PR #60 (W5.9 the transport-interop harness). PR #60 merged at 571fa6a carrying Interop/Mock/Stack.lean, per the organiser ruling of 7 November: an approved PR with a mock of a merged dependency merges, and the swap lands through this issue. The whole W5 stack stands now, and its seam swaps merged too (#64, #69+#79, #49+#84, #40+#82, #61+#80, #45, #46+#81), so every surface the mock stands for is real on hackathon26.
Work lands as a follow-up pull request against hackathon26 from the author's fork. This issue closes when the tip is clean of the mock and the green run is recorded on [W5.9] cli: the transport-interop harness (gate) #24.
Target the hackathon26 branch. Prose register everywhere: CLAUDE.md, "Writing Style".
Activity
refactor(cli): take the identity of the harness from libp2p/identity
refactor(cli): take the identity of the harness from libp2p/identity
IvanAnishchuk commentedon Nov 10, 2026
#86 moves the host onto the merged
libp2p/negotiateand deletesNegotiate.Legacy. No existing signature changes. The host adds four names:Libp2p.Host.upgraderuns the upgrade, with the secured checkpoint after the handshake and before the muxer stage.Libp2p.Host.negotiateStreamruns multistream-select on a muxedStream, and hands the bytes after the selection to the handler.UpgradedandAdmissionnow live inLibp2p.Host. No code outside the host named them before.Once #86 merges,
Tests/Host.leanruns real hosts over the sim (unit 1b). A swap of this unit's host mock can build its test hosts the same way.feat(cli): run the interop harness on the real stack
feat(cli): run the interop harness on the real stack