Skip to content

[process-manager PM-32] Desktop packaging of the console (deno desktop, 5-target cross-compile) #543

Description

@rickylabs

Summary

Package the PM-29 console as a Deno 2.9 Desktop app via the #456 mechanics: --backend cef (bare-metal admin boxes can't assume WebView2), 5-target cross-compile, per-app-name persistent KV. Documented gap inherited verbatim: Windows auto-update stages-but-does-not-apply. Optional #451 in-process oRPC link as a soft optimization.

Scope

Design source

  • research/design/d4-cli-admin-console-surfaces.md §3.2–3.4 (PMS-6) · plan.md §4 PM-32, R2

Acceptance criteria

  • gate: packaged binary serves the console with the loopback (or in-process) client on all 5 targets
  • gate: Windows auto-update caveat documented in the console guide
  • gate: scoped check/lint/fmt wrappers green (--ext ts,tsx)

Non-scope

  • New console features — packaging only.

Drift / Debt

  • none

RFC #820 amendment (owner-ratified 2026-07-17 — PR #822)

The "Windows auto-update stages-but-does-not-apply caveat documented" acceptance line is superseded: the console updates via #456's snapshot transaction (real Windows apply). Deno.autoUpdate must not re-enter as a second authority.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions