echd — Echo on Encore · E1
The Substrate — Encore, Opened
One daemon owns the ports and speaks an open plane; the platform keeps that plane and draws its supersession line at the closed infrastructure.
echd speaks in the present tense over a build ladder. Every module, verb, key, and port named on this page is real; the composition into one standing platform is the vision the ladder builds.
The chapter
fact authority: docs/echdash/research/dash-as-built.mdUnderneath everything, one daemon. Encore's dev runtime owns the port fan — :9400 for the dashboard plane, :9500 for databases, :9600 for trace ingest, :9900 for MCP — and speaks an open plane: JSON-RPC 2.0 over ws://localhost:9400/__encore, one message per frame, results carried as protojson verbatim. status.meta is the full meta/v1 proto — the app's services, endpoints, databases, and call graph — and it renders runless from the daemon's cache, so the catalog stands while the app is down.
The same daemon carries a closed surface: a hosted SPA proxied from the vendor's edge, trace retention that caps near a hundred events, notifications that drop at cap. The diagnosis is precise, not polemical — the chapter reads each limit at its source and draws the line the rest of the course builds on: the open plane is kept; the closed infrastructure is superseded. The workshop dials the plane bare-handed: read the catalog with the app stopped, then watch a trace land as a push frame.
The port fan
hover a surfacews://localhost:9400/__encore reads the same truth the dashboard does — this is the plane echdash rides.meta/v1 proto: services, endpoints, databases, cron, gateways, and the package call graph. Cached by the daemon, so the catalog renders with the app stopped — runless is a feature of the substrate, not a trick of the surface.:9500, trace ingest listens on :9600, MCP on :9900 — one daemon, one fan, one machine-wide singleton the whole platform shares.Hover or focus a surface to read it; click to pin. Without scripting, all four read in sequence.
The modules
E1.1–E1.4One Daemon, Many Ports
the-port-fan · one-daemon-law · the-app-model
The Open Plane
json-rpc-one-frame · status-meta-verbatim · the-push-and-the-poll
The Closed-Infra Diagnosis
the-closed-spa · app-not-running-diagnosed · shallow-history
Workshop — Opening the Daemon
dial-the-plane · read-the-catalog-runless · watch-a-trace-land
Doors
the sibling coursesReferences
sources · relatedSources
- Encore — Documentationthe substrate's own account of the app model and the dev loop
- encoredev/encorethe daemon and the open plane, in source
Related
- echd — the course homethe master frame this substrate carries
- E0 — The Platform, Standingthe trade this chapter's line is drawn on
- E2 — The Seamthe identity every owned tier gates on
- The Art of BCSowning the runtime, the senior argument