Skip to content

[SEAM] W5.9 interop: connect Interop.Mock.Stack and land the green matrix run inside #60 #73

Open

Description

@leolara

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.

Mock Real dependency The connections to make Window
Interop/Mock/Stack.lean the merged W5 stack: identity #11, core #15, security #16, mux #17, negotiate #18, host #19, identify/ping #20 delete the mock, import the real packages in Interop.lean, wire the harness dial and listen paths over the real upgrader chain, and run the matrix 20:45 UTC 2026-11-09

Definition of done

Ground rules

Activity

  1. IvanAnishchuk commented on Nov 10, 2026

    @IvanAnishchuk
    Contributor

    #86 moves the host onto the merged libp2p/negotiate and deletes Negotiate.Legacy. No existing signature changes. The host adds four names:

    • Libp2p.Host.upgrade runs the upgrade, with the secured checkpoint after the handshake and before the muxer stage.
    • Libp2p.Host.negotiateStream runs multistream-select on a muxed Stream, and hands the bytes after the selection to the handler.
    • Upgraded and Admission now live in Libp2p.Host. No code outside the host named them before.

    Once #86 merges, Tests/Host.lean runs real hosts over the sim (unit 1b). A swap of this unit's host mock can build its test hosts the same way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions