Repository navigation
Releases
v1.0.6
Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.
Requires an unreleased host
This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.
The Delete key over a selection needs a host that understands an action's role
(ADR-014). On an older one the field is dropped and the key does nothing; the Remove…
menu entry works either way. This replaces the delete flag that 1.0.4 sent — that
spelling exists on neither side now, so 1.0.4 is superseded rather than an alternative.
What is covered by tests
Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.
What is not
A live /events stream and how the panels look under every theme.
Install
Two routes, and they differ in what arrives:
- Settings → Plugins → Install bundle… with the
.xqspfor your platform. This is
the complete bundle, icons included. - Add GitHub repository reads
xqsp.jsonand downloads the bare binary for your
platform. The host stages only the binary and the manifest, so the tree renders
without its icons — everything else works.
Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.
Requires an unreleased host
This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.
The Delete key over a selection needs a host that understands an action's role
(ADR-014). On an older one the field is dropped and the key does nothing; the Remove…
menu entry works either way. This replaces the delete flag that 1.0.4 sent — that
spelling exists on neither side now, so 1.0.4 is superseded rather than an alternative.
What is covered by tests
Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.
What is not
A live /events stream and how the panels look under every theme.
Install
Two routes, and they differ in what arrives:
- Settings → Plugins → Install bundle… with the
.xqspfor your platform. This is
the complete bundle, icons included. - Add GitHub repository reads
xqsp.jsonand downloads the bare binary for your
platform. The host stages only the binary and the manifest, so the tree renders
without its icons — everything else works.
Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Pre-release. Runs against a live Docker daemon; the host it needs is unreleased.
Requires an unreleased host
This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.
The Delete key over a selection needs a host that understands an action's delete flag.
On an older one the flag is ignored and the key does nothing; the Remove… menu entry
works either way.
What is covered by tests
Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping, usage derivation for images, volumes and networks,
node-id validation, and that one selection asks exactly one question — all under
-race. The manifest is validated against the host's own validator.
What is not
A live /events stream and how the panels look under every theme.
Install
Two routes, and they differ in what arrives:
- Settings → Plugins → Install bundle… with the
.xqspfor your platform. This is
the complete bundle, icons included. - Add GitHub repository reads
xqsp.jsonand downloads the bare binary for your
platform. The host stages only the binary and the manifest, so the tree renders
without its icons — everything else works.
Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Pre-release. Not yet verified against a live Docker daemon or the host UI.
Requires an unreleased host
This plugin uses the ui capability (ADR-015): plugin-owned tabs, dialogs and the node
details panel. That capability is not in any released xQuakShell — it lives on the
feat/adr-015-plugin-ui-surfaces branch. Installing this on a current release will fail
capability negotiation at load with -32009, which is the host correctly refusing a
plugin it cannot serve.
What is covered by tests
Frame codec, JSON-RPC client, channel flow control, the Engine API client and its stream
demultiplexer, status-tone mapping and node-id validation — all under -race. The
manifest is validated against the host's own validator.
What is not
The response of a real docker system dial-stdio, a live /events stream, a hijacked
exec, and how any of the panels look.
Install
Two routes, and they differ in what arrives:
- Settings → Plugins → Install bundle… with the
.xqspfor your platform. This is
the complete bundle, icons included. - Add GitHub repository reads
xqsp.jsonand downloads the bare binary for your
platform. The host stages only the binary and the manifest, so the tree renders
without its icons — everything else works.
Either way the install asks for consent to run commands over your authenticated
session; the plugin declares exactly one, docker system dial-stdio.
Full Changelog: v1.0.2...v1.0.3