v0.32.10 — WebSocket Assist & Portal dogfood
🌴 Palm Engine 0.32.10
Bundled release since 0.31.5 (0.32.0–0.32.10).
Real-time human Assist transport over the same meta-dispatch spine as MCP (path / alias / params → assistant turns), plus a lightweight Portal dogfood chat shell for floating UI / future PWA.
| PyPI | palmengine==0.32.10 |
| Import | palm |
| Tag | v0.32.10 |
| Previous | 0.31.5 |
| Docs | VISION-0.32 · CHANGELOG · RELEASE-0.32.10 |
Highlights
WebSocket Assist (0.32.0–0.32.3)
- Pure-Python RFC6455 on stdlib HTTP — no extra WS dependency
- Endpoint:
GET /ws/v1/assist - Ops:
hello·ping/pong·dispatch→turn·bind - Portal
inputschema (widget / choices / collection) on WS only
MCP omitsinputby default (token budget) - Surface info:
GET /v1/surfaces/websocket→ live (no longer 501)
Portal dogfood (0.32.4–0.32.10)
GET /portal/— FAB + chat panel (?open=1auto-connects)- Auto-open operator-entry; pick Todo Builder → auto-start demo flow
- Auto-continue introduction steps (welcome as separate bubble, then real menu)
- Optional fields: Skip chip + empty/
skiptokens - Correct session/flow bind after handoff
- Themed scrollbar, end-scroll, thinking indicator while waiting
Try it
uv pip install 'palmengine==0.32.10' # or: uv sync from git tag
just palm-server # http://127.0.0.1:8080
# Portal UI
open http://127.0.0.1:8080/portal/?open=1
# Raw WS
websocat ws://127.0.0.1:8080/ws/v1/assistExample first client frame after hello:
{"op":"dispatch","id":"p1","format":"assistant","alias":"operator-entry/start","params":{}}Upgrade notes
- Non-breaking for MCP / REST / existing flows
- New: live WebSocket surface + static Portal assets
- Prefer structured
inputonly on human transports; agents keep lean MCP turns - Portal is dogfood (open auth mode) — not production PWA/auth
Ladder (what’s in this cut)
| Step | What |
|---|---|
| 0.32.0 | Vision + protocol docs |
| 0.32.1 | WS transport MVP (hello/ping) |
| 0.32.2 | Assist dispatch ↔ turn |
| 0.32.3 | Input schema + bind (WS); strip input on MCP |
| 0.32.4 | Portal static shell /portal/ |
| 0.32.5 | Auto-start demos · summary no→back · action hygiene |
| 0.32.6 | First-turn schema lock fix |
| 0.32.7 | Auto-open entry · fix flow bind after handoff |
| 0.32.8 | Auto-continue introduction |
| 0.32.9 | Optional Skip · finish blurb · handoff_ready cleanup |
| 0.32.10 | Split intro/menu bubbles · scroll · pending UX |
Still open (0.32.11+)
Edit-list chips / prefills · push events · cookie auth · PWA install · Android client
Related: VISION-0.32 · 0.31.5 MCP meta-surface · 0.30.7 Assist design entry
---
Say if you want me to **`git push origin master v0.32.10`** and **`gh release create`** for you.