Skip to content

Networks & volumes: list / create / delete (#3)#18

Merged
DonsWayo merged 1 commit into
mainfrom
feat/networks-volumes
Jun 17, 2026
Merged

Networks & volumes: list / create / delete (#3)#18
DonsWayo merged 1 commit into
mainfrom
feat/networks-volumes

Conversation

@DonsWayo

Copy link
Copy Markdown
Owner

Adds a Networks & Volumes window (panel footer → network icon): list, create by name, delete.

  • ContainerNetwork / ContainerVolume models.
  • InfraEngine; SDKInfraEngine lists via the SDK (NetworkClient().list(),
    ClientVolume.list()) and creates/deletes via the container network|volume … CLI.
  • AppState networks/volumes state + loadInfra + create/delete.
  • InfraWindow with Networks + Volumes sections. Footer reflowed (Images/Net icon-only) to fit 360px.

Verified live (macOS 26, container 1.0.0)

Rendered the real window against the daemon: lists the default network (192.168.64.0/24)
with delete + create bars; volumes empty. 28 ConsaiCore tests pass.

Closes #3

- ContainerNetwork + ContainerVolume models
- InfraEngine protocol; SDKInfraEngine lists via the SDK (NetworkClient/ClientVolume) and
  creates/deletes via the container CLI
- AppState: networks/volumes state + loadInfra + create/delete actions
- InfraWindow: Networks + Volumes sections (list, delete, create-by-name); opened from the
  panel footer (footer buttons reflowed to fit: Images/Net icon-only)
- Test: infra command arg-building (28 tests pass)
- Verified live: lists the real 'default' network (192.168.64.0/24)

Closes #3
@DonsWayo DonsWayo merged commit f035d0b into main Jun 17, 2026
1 check passed
@DonsWayo DonsWayo deleted the feat/networks-volumes branch June 17, 2026 11:15
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.

Networks & volumes management (v2)

1 participant