Skip to content

refactor: take the control surface from the protocol, not the runtime - #212

Closed
pathscale wants to merge 1 commit into
masterfrom
feat/one-control-surface
Closed

pathscale wants to merge 1 commit into
masterfrom
feat/one-control-surface

Conversation

@pathscale

Copy link
Copy Markdown
Owner

Last of five repos in one change: the Blitz control surface is centralised in blitz-control-protocol.

AgencyZero registered its relaunch handler through tauri_runtime_blitz::set_agent_control_handler and named the request types through that crate's control_protocol re-export, so the vocabulary an agent drives this application with arrived through a window runtime.

tauri-runtime-blitz stays, at ^0.4. AgencyZero opens a window, so it wants the runtime for the reason the runtime exists. Only the control symbols move.

Merge last, after: ps-blitz 0.4.8 → tauri-runtime-blitz 0.4.0 → ps-observability (blitz-control-protocol 0.5.0) → chuzz. Each resolves the previous by caret at build time, so wait for the publish, not the merge.

Not verified here: this was not compiled. Its build script needs a frontend install this checkout does not have, so the change is a mechanical swap of two symbol paths plus a manifest entry, unproven by a build.

AgencyZero registered its relaunch handler through
`tauri_runtime_blitz::set_agent_control_handler` and named the request types
through that crate's `control_protocol` re-export. So the vocabulary an
agent drives this application with arrived through a window runtime, and
naming an `AgentControlRequest` meant compiling Tauri.

A runtime bridges Tauri to Blitz and owns a native window. It does not proxy
an inspection service, and it no longer exports one.

This takes `blitz-control-protocol` directly, with default features: the
vocabulary and the lifecycle handler, no engine and no transport.

`tauri-runtime-blitz` stays, at `^0.4`. AgencyZero opens a window, so it
wants the runtime for the reason the runtime exists.

Not compiled here: its build script needs a frontend install this checkout
does not have.
@pathscale

Copy link
Copy Markdown
Owner Author

Closing in favor of #211. The lifecycle ownership change is folded there together with the descriptor-by-PID QA correction.

@pathscale pathscale closed this Sep 13, 2026
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.

1 participant