Pistachio v0.23: Telemetry, Provider Intelligence, and Bugfixes
Full session lifecycle tracking, provider limits documentation, Docker image, in-app support.
Who should upgrade
Anyone running v0.22 or earlier. Fixes nonce sync, cache resurrection, and parallel close bugs that caused lost MOR on session close. Gateway operators: adds persistent Fly volumes and Docker image.
Pistachio v0.23 is the observability release. Every inference, session open, and session close is now persisted to SQLite. Sortable, filterable, exportable as JSON or Markdown. Provider limits documented in-app. Critical bugfixes for parallel close, nonce sync, and cache resurrection. Sidebar redesigned with icon buttons and a unified wallet card.
v0.23 also ships TCP protocol observability, a session claim API with TypeScript SDK, persistent Fly volumes for production gateways, and the Docker image that powers both the DRM3 demo and production gateways.
Alpha software. Pistachio is closed source and requires a wallet private key for on-chain transaction signing. Provided "as is" without warranty. Use at your own risk.
Telemetry store
Every inference request is now recorded to a local SQLite database with model, session, provider, tokens in/out, latency, finish reason, error class, attempt count, and Pistachio version. Session open and close events are captured too. The full lifecycle of a session is traceable from stake to close.
The in-app Telemetry page shows summary stats (inferences, success rate, avg latency, total tokens, providers, models), a sortable event table with pagination (100/250/500/1K rows), model and session filter dropdowns, and click-to-expand detail for every event. Click a model name to filter. Click a session to isolate. Click a trace ID to correlate.
Export as JSON or Markdown with one click. Paste into email, Signal, or a support ticket. Data stays on your machine, private to you.
Provider intelligence
A new in-app Provider Limits page documents the operational reality of Morpheus providers. The three-layer architecture (on-chain wallet, proxy-router, LLM backend), why 20 sessions does not mean 20x throughput, observed token caps, load test results, and known provider profiles.
Key finding: provider.mor.org caps completions at approximately 1,800 tokens regardless of what you request. The catalog says 128K context and 8192 max output, but those numbers describe the model architecture, not what the provider is configured to serve. The Morpheus protocol has no field for providers to declare their actual limits.
The page includes a Copy as Markdown button so operators can share findings with the Morpheus team.
In-app support with AI triage
Built-in support system. Open a ticket from within the app, describe the issue, and an AI triages it. Common questions get instant answers. Everything else gets routed to the team with priority, category, and context already set.
Your wallet is your identity. The same wallet you stake with authenticates your support tickets. Pistachio signs the EIP-191 auth headers automatically. Threads between you and the support team. Check status from any device at support.drm3.network.
Docker image: one command to deploy
Pistachio is now available as an official Docker image on Docker Hub at drm3/pistachio. This is the distribution path for hosted gateways.
Deploy on Fly.io, Google Cloud Run, AWS ECS, DigitalOcean, Railway, Render, or any platform that runs containers. The same image that runs the DRM3 production gateway is the same image you pull. Total cost: roughly $5 to $8 per month for a lightweight instance plus free-tier RPC.
Full deployment guide with cost breakdown, env var reference, and multi-platform instructions: GATEWAY.md. Agent-readable deployment runbook: drm3.io/agent/deploy.md.
fly apps create my-gateway && fly deploy --image drm3/pistachio:latestdocker run -p 19377:19377 -e GATEWAY_MODE=true -e PISTACHIO_PRIVATE_KEY=0x... drm3/pistachio:latestIn-app NFT minting
The Wallet page now lets you mint DRM3 Pass NFTs directly from the dashboard. No external site, no MetaMask popups, no context switching. Pick a tier, click Mint, the transaction fires from your wallet. A celebration modal confirms the mint with capacity stats and a BaseScan link.
The tier table shows your current passes, the capacity each adds, the MOR cost, and a Mint button only when your wallet balance can afford it. Tiers you cannot afford show the price without a button. Free claims, Bronze through Diamond, all from one screen.
Gateway auth and login page
Hosted gateways now have a branded login page. When a user visits the gateway without a session, they see a clean sign-in form. Enter the API key, get a seven-day session cookie, access the dashboard. API clients continue using Bearer tokens as before.
The gateway also enforces host restrictions. Set ALLOWED_HOSTS to your custom domain and requests arriving on any other hostname get rejected. Works on any platform: Fly, Docker, Kubernetes, ECS, anything that runs containers. Health endpoints are exempt so platform health checks still pass.
Bugfixes: close, cache, nonce
Three critical bugs fixed. Parallel session closes were blocked by a wallet-level singleton lock. Now each close has its own per-session scope. Verified under sustained load: 1,527 requests, 98.1% success, zero 409 conflicts.
The chain session cache could resurrect closed sessions. Background refresh reads stale chain data before the close transaction is indexed, putting the session back into the pool. merge_from now filters both active and expired sessions against a blacklist, and mark_closed persists immediately to the known_closed set.
Nonce drift after batch operations is handled by the auto-reset in the error path. Verified with zero nonce errors across 26 consecutive on-chain transactions (6 closes + 20 stakes).
Sidebar redesign
The sidebar nav is cleaner. Four icon buttons at the bottom (Settings, API, Support, Docs) with active-page highlighting. A unified wallet card shows MOR, ETH, staked/reclaim/locked/total, and stake allowance. The Admin group is gone. RPC management moved into Settings. Models renamed to Model Bids. Provider addresses link to Basescan. Plan Activity errors are expandable with telemetry links.
Install or upgrade
Desktop app users will receive an auto-update prompt on next launch. Full documentation at drm3.io/products/pistachio. Release notes and binaries at github.com/drm3labs/drm3-releases. Docker image at hub.docker.com/r/drm3/pistachio.
Alpha software. Provided "as is" without warranty of any kind. Use at your own risk. MOR staking involves real tokens on Base mainnet. DRM3 Labs Corp. is not responsible for any loss of funds.
docker pull drm3/pistachio:latestbrew tap drm3labs/drm3 && brew install --cask pistachio-desktopbrew tap drm3labs/drm3 && brew install pistachiocurl -fsSL https://drm3.network/install.sh | shDisclosure: DRM3 Labs holds and stakes MOR and sells MOR-denominated products.
Published by
Robert Christian
Founder and CEO, DRM3 Labs Corp.
More from DRM3 Labs
Connor: How We Built a Transparent DNS Scanner
Robert Christian · 4 min read
How DRM3 Uses Decentralized AI to index the World's News
Robert Christian · 4 min read
Pistachio v0.30: SSE Streaming, Throughput Benchmarks, and Readiness Diagnostics
Robert Christian · 5 min read
2026 DRM3 Labs Corp. All rights reserved. DRM3 Labs builds infrastructure for open protocols.
This article is for informational purposes only. Nothing here is financial, investment, or legal advice. Tokens, staking, NFTs, and blockchain protocols are described as technical mechanisms, not investment recommendations. Digital assets carry risk. Do your own research.
Many DRM3 products mentioned are in early alpha. Features, availability, and economics are subject to change. References to the Morpheus network describe the public protocol as documented at mor.org.
