8000 feat(minvmd): extend per-VM gvproxy to full PTask switch with vsock shuttle (DM1/DM3/DM4) · Issue #497 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

feat(minvmd): extend per-VM gvproxy to full PTask switch with vsock shuttle (DM1/DM3/DM4) #497

Closed
1 of 1 issue completed

Description

@gominimal-aw-bot

Task

repo: gominimal/minimal
spec: docs/specs/03-spec-networking/03-spec-networking.md
requirements: R1.4, R1.5, R1.8
files in scope:

Proof re-scope (2026-06-22)

The PR closing this task (#522) delivers the gvproxy switch supervisor (spawn / async teardown / unexpected-exit watchdog) and the in-memory IP allocator, verified by Proof 1 (cargo test -p minvmd, covered by consumer CI cargo nextest run --workspace).

Proof 2 — the #[ignore] DM1 vsock IP-assignment test — depends on the per-PTask vsock fd-pass + TAP/relay attachment mechanism, which is deferred to #526. The test and its CI gate (ci-linux-kvm.yml DM1 step) land there, not here. This task's delivered/verified contract is therefore Proof 1 only; Proof 2 is tracked and verified under #526.

Generated by sdd-triage-materialize for issue #478 · ◷

Activity

  1. gominimal-aw-bot commented on Jun 21, 2026

    @gominimal-aw-bot
    ContributorAuthor

    /execute

  2. norrietaylor commented on Jun 22, 2026

    @norrietaylor
    Member

    /execute

  3. added a commit that references this issue on Jun 22, 2026
    042c3e0
  4. gominimal-aw-bot commented on Jun 22, 2026

    @gominimal-aw-bot
    ContributorAuthor

    Pull request created: #522

    Generated by sdd-execute (opus tier)

  5. norrietaylor commented on Jun 22, 2026

    @norrietaylor
    Member

    Re-scoped the declared proofs: Proof 2 (the #[ignore] DM1 vsock IP-assignment test) is deferred to #526 along with the vsock fd-pass + TAP/relay attachment it depends on. #522 (closing this task) delivers the switch supervisor + IP allocator, verified by Proof 1 via consumer CI. This closes the declared-vs-delivered gap that sdd-validate flagged on #522.

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0