Stage 06 of 07 in Toolchain
Desktop Operations Shell

Deck

A high-performance desktop workbench built with Tauri 2.0, React 19, and a .NET 9 sidecar. Deck replaces scattered browser tabs and terminal sessions with a single native shell for monitoring Retort runs, Baton task graphs, Sluice gateways, and Docket cost data. VSCode-style panel host architecture — every ecosystem product plugs in its own view.

Quick Execution · CLI Hook
$ cargo build --package deck-cli --release
Early Alpha (Internal)
Tauri 2.0 + React 19
native Windows desktop performance — no browser GC, no WebSocket drops
.NET 9 sidecar architecture
Deck.CLI / Deck.Services over JSON stdin/stdout — ops logic lives once
Rust deck-contracts crate
shared Rust↔TS types; schema drift between layers is a compile error
Ecosystem Handshakes

How Deck Connects to the Stack

Celladore is engineered as a unified, composable toolchain where every tool feeds upstream contexts and downstream verification loops without friction.

Task Board → Desktop Viewer

→ Baton

Provides an ultra-responsive native desktop view of the Baton kanban board, attention hub, and active lease states.

Prometheus /metrics → Health Tiles

→ Sluice

Reads Sluice's unauthenticated Prometheus endpoint directly for gateway health, throughput sparklines, and quota consumption — no extra auth required.

MCP Server → Cost Widgets

→ Docket

Reads aggregated spend via Docket's MCP server at /mcp (JSON-RPC over HTTP) for Dashboard cost tiles and burn-rate gauges.

Architecture Specs

Technical Matrix

Runtime & Engine:
Tauri 2.0 / React 19 + TypeScript 5 / Rust / Vite 8 / Tailwind CSS 4
Deployment Target:
Windows x64 Native Desktop Application (local binary)
Communication Protocol:
JSON stdin/stdout IPC via Tauri shell plugin → .NET 9 Deck.CLI sidecar
Licensing Tier:
Proprietary (Private — Internal Tool)
Upstream Ingestion: Baton Task Graph, Sluice /metrics Endpoint, Docket MCP Server, Retort Worker Status
Downstream Consumers: Local Agent Runtimes, Azure Infrastructure Panel, Developer Desktop HUD
Venture Origin Bred from Nexamesh & Phoenix VC

Invented from Real Scars

⚡ The Production Incident

Browser tab UIs suffered garbage collection stutter, memory leaks, and dropped WebSockets during live sensor simulation operations. Mystira DevHub's web-based operations panel became unworkable under real load.

🛡️ Failure Mode Prevented

High UI latency, dropped IPC sockets, and 50-tab browser chaos during live operations.

Tested in production workloads across Phoenix VC ventures.
Core Capabilities

Architectural Features & Guarantees

Modular design built for high velocity, deterministic reliability, and strict enterprise isolation.

VSCode-Style Panel Host

Activity bar + panel host architecture. Adding a new ecosystem view is a four-file recipe: VIEWS constant, activity bar entry, route case, sidebar block. Every product can plug in without touching the shell.

Service Manager

Start, stop, inspect, and watch local and remote ecosystem services from one native shell instead of a wall of terminal tabs.

Infrastructure Panel

Surfaces Terraform-managed Azure resources — Bicep template viewer, what-if preview, resource grid, and deployment history — without a portal tab open in the background.

Cost/Ops Cockpit

Dashboard panel showing Sluice gateway health (liveness + readiness + Prometheus throughput) and Docket spend tiles (monthly burn, spend-by-service, 30-day trend sparkline, budget-vs-actual).

.NET Sidecar IPC

Deck.CLI and Deck.Services handle heavy data work (Cosmos SDK, migrations, Azure resource management) over JSON stdin/stdout — ops logic lives in one place, never reimplemented in the React frontend.

Secure by Architecture

No token capture — relies on the operator's authenticated az/gh CLI sessions. argv-only host execution (no shell interpolation). Connection strings are session-only, never persisted to disk.

Integration & API Hub

Typed API Contract & Snippets

Live cURL, TypeScript, and Python invocation payloads for Deck.

DEVELOPER HUB & VERIFIED API CONTRACTS

Unified Developer Interface

Local desktop operations sidecar protocol communicating via stdin/stdout JSON-RPC over Tauri shell plugin.

IPCDeck.CLI --json-rpcTauri 2.0 / .NET IPC
import { invoke } from "@tauri-apps/api/core";

interface ServiceStatus {
  service: string;
  status: "running" | "stopped" | "unhealthy";
  port: number;
}

const services = await invoke<ServiceStatus[]>("get_ecosystem_status", {
  includeTelemetry: true,
});

console.log(services);

Status Notice: Deck is an active internal tool running the Celladore stack day to day — not yet in public release. Built with Tauri 2.0, React 19, and .NET 9. Architecture and build guides are open for preview. Want early access? Get in touch with the founder .

esc