Prototype Progress — Q-01 through Q-07
Q-01: Pi 4 Runtime Shape & Configuration ✅✅✅
- ✅ HDD/ SD split: for high-write, SD for OS/Docker
- ✅ Bun 1.3.13 installed, Bun project at
- ✅ Hermes v0.13.0 clean install at
- ✅ Gateway running as systemd service (auto-restart on boot)
- ✅ Shared arsenal at
- ✅ Docker: Forgejo stays, d3-tui pending retirement (wiki team reference)
- ✅ Concurrency budget: 1.8GB headroom for 5 concurrent Hermes calls
- ✅ Wiring probes: 3-5ms ping, 16ms HTTP, 5.9KB state
- ⏳ Docker prune (~2.5GB) — blocked: wiki team needs d3-tui reference
- ⏳ d3-tui retirement — blocked: wiki team migration in progress
Q-02: Agent Harnesses & Models ✅✅✅
- ✅ Python path locked: LangGraph on Python + Hermes on Python (one runtime)
- ✅ Hermes v0.13.0 live, Nous Portal OAuth authenticated
- ✅ Default model: Qwen 3.6+ (free tier via Portal subscription)
- ✅ Fallback: Kimi K2.6 configured
- ✅ One-shot tested: PONG. I'm here and responsive. What can I do for you? → PONG
- ⏳ MiniMax fallback — deferred
- ⏳ Hermes self-skills provisioning — deferred (Hermes does this internally)
Q-03: LangGraph Configuration ⏳
- ⏳ State schema (omni config — all 12+ keys)
- ⏳ 36 node functions (stubs, wired to Hermes)
- ⏳ Edge topology (hex adjacency + state gating)
- ⏳ Checkpointer (SqliteSaver)
- ⏳ Interrupt patterns (poller/stager subgraph, curation subgraph)
- ⏳ Compilation on Pi 4
Q-04: Sandwich Logic (Membrane) ⏳⏳
- ⏳ HTTP API (FastAPI endpoints: /state, /invoke, /checkpoint, /health, /wiki)
- ⏳ State sync (polling at 100ms — confirmed viable via probe)
- ⏳ Gamepad → invoke flow
- ⏳ Error handling (Pi unreachable, reconnect, partial state)
- ✅ Network probed: 3-5ms ping, 16ms HTTP, 5.9KB state
- ✅ Tailscale 1.96.4 on both devices, SSH enabled
Q-05: UI & RG-Specific Surface ⏳⏳
- ⏳ Terminal interface (streaming output, chain of thought, interrupt prompts)
- ⏳ Nested menu conventions (full menu tree spec written)
- ⏳ Wiki viewer (context-specific pages on RG)
- ⏳ Correction interview (poller/stager — pattern designed)
- ⏳ Gamepad patterns (sub-agent research complete — adoption pending)
- ⏳ Routing submenu (design spec written)
- ⏳ Pygame approach (Wargame Engine + colored shapes)
- ✅ Menu system full spec: written
- ✅ Engine evaluation: Wargame Engine selected
- ✅ Sub-agent research: 5 designs delivered to wiki
Q-06: Failure Hardening & Constraints ⏳
- ⏳ Anticipated failures catalogued
- ⏳ Constraint envelope defined (Pi 4: 4GB, 3.1GB free; RG: 640x480, gamepad)
- ⏳ Recovery patterns
- ⏳ Guard rails (max recursion, max concurrent)
Q-07: Mission Selection / Prototype Profile ⏳
- ⏳ Mission objective
- ⏳ 36 node names with phase assignments
- ⏳ Unit starting positions
- ⏳ Acceptance criteria