Part of #840.
Dedicated @netscript/fresh-ui desktop components productizing the POC's desktop-chrome.ts pattern (feature-detect desktop globals via local structural types — no any, no ambient augmentation, lint-clean in web builds):
Design source: PR #822 (rfc.md) + run .llm/runs/rfc-single-deployment--orchestrator/.
Option-A execution rescope (owner-ratified 2026-07-18)
Upstream Deno 2.9.3 deletes op_desktop_verify_ed25519 at bootstrap (keep-list omission in denoland/deno#33441 — bug filed as denoland/deno#36150), so the auto-update apply/rollback execution proof cannot run on any platform until a fixed Deno release ships. That execution proof is re-scoped to successor #859 (0.0.1-beta.12). Everything else shipped and was proven in the beta.11 wave; gate boxes below annotated accordingly.
Part of #840.
Dedicated
@netscript/fresh-uidesktop components productizing the POC'sdesktop-chrome.tspattern (feature-detect desktop globals via local structural types — noany, no ambient augmentation, lint-clean in web builds):Tray + menu components (declarative, event-wired), native dialogs, notifications, window-chrome controls (title/traffic-light regions), desktop-gated islands that no-op under browser/Aspire.
Update-UX building blocks consuming feat(sdk): robust programmatic auto-update — typed wrapper over Deno.autoUpdate + release client #841 ("update ready — restart to apply" / Windows manual-update prompt).
Docs page: building a desktop frontend the NetScript way.
gate: components render + no-op cleanly in web mode PROVEN; fresh-ui L2 + jsr rubric PROVEN (IMPL-EVAL, PR feat(fresh-ui): add desktop frontend components #855); renderer smoke proven via the test(deploy): single-artifact deploy-e2e — install → update → rollback (Windows + Linux) #457 fixture round-trip — native-window execution re-scoped to test(deploy): native auto-update apply/rollback execution proof — pending upstream denoland/deno#36150 #859 (upstream desktop:
op_desktop_verify_ed25519missing fromNOT_IMPORTED_OPS— packaged apps cannot verify auto-update manifests (op_desktop_verify_ed25519 is not a function) denoland/deno#36150)Design source: PR #822 (
rfc.md) + run.llm/runs/rfc-single-deployment--orchestrator/.Option-A execution rescope (owner-ratified 2026-07-18)
Upstream Deno 2.9.3 deletes
op_desktop_verify_ed25519at bootstrap (keep-list omission in denoland/deno#33441 — bug filed as denoland/deno#36150), so the auto-update apply/rollback execution proof cannot run on any platform until a fixed Deno release ships. That execution proof is re-scoped to successor #859 (0.0.1-beta.12). Everything else shipped and was proven in the beta.11 wave; gate boxes below annotated accordingly.