Version: Current
Historical release snapshot. These docs are frozen. Read current docs.
The tcpsystems suite
This page is the status and overview map for named tcpsystems suite products. It is not a live probe. Use dated evidence before treating any surface as available.
Status labels
Section titled “Status labels”| Label | Meaning |
|---|---|
| Live | Verified as available on the date shown. |
| Restored | Previously unavailable and verified after restoration on the date shown. |
| Degraded | Partially available; the limit and date must be named. |
| Dead until restored | Not available; do not present setup or operations as live guidance. |
| Unverified | No dated verification in this record; check before relying on it. |
| In flight | Work exists, but the product is not a verified live surface. |
| # | Surface | Host | Role | State (2026-11-05) |
|---|---|---|---|---|
| 1 | acumen | ai.tcp.systems | Model gateway and router | live |
| 2 | eve | core and scaleblade | Durable five-station runtime | live on core |
| 3 | studio | studio.tcp.systems on scaleblade | Project workspace, runs, deploys | live (API answers, 2026-11-10; placement measured 2026-11-06 on scaleblade) |
| 4 | console | console.tcp.systems | Operator matrix | in flight |
| 5 | docs | docs.tcp.systems | This site | dead until restored (2026-11-05) |
| 6 | status | status.tcp.systems | Component freshness and incidents | live |
| 7 | DNS Manager | code-owned zones | Desired-state DNS with a drift gate | live |
| 8 | auth | auth.tcp.systems | Passkey-first OIDC | live |
| 9 | chat | chat.tcp.systems on scaleblade | Communication product | live (service ready, 2026-11-10; placed on scaleblade 2026-11-06) |
| 10 | harness learning | eve and acumen-harness | Scorecards, station A/B, promotion | partial |
| 11 | fleet ops | all hosts | Egress rules and rollback drills | reference |
| 12 | capacity | acumen probe and cooldown state | Free-lane ladder and breakers | partial: the probe is on demand |
The owner update on 2026-11-05 states these surfaces are dead until restored: chat, iptv, studio, search, docs, mcp. Where a dated measurement since then contradicts it, the table carries the measurement and its date; the 2026-11-05 update remains the owner’s state for surfaces with no newer measurement.
Companion estate components
Section titled “Companion estate components”Each component has its own track and documentation:
| Component | Description | Status |
|---|---|---|
| radar | tcp.systems price desk and operational backup | reference |
| IPTV catalog | IPTV/M3U catalog engine built from massprox pattern | reference |
| data service | Data processing and storage service | reference |
| Product | Status page | State (2026-11-05 owner update) | Notes |
|---|---|---|---|
| acumen | acumen | Unverified here | Prior docs recorded live behavior; verify before relying on it. |
| eve | eve | Unverified here | Prior docs recorded core/scaleblade runtime state; verify before relying on it. |
| studio | studio | Live (2026-11-10) | The 2026-11-05 “dead until restored” state is reversed by the API answer measured on 2026-11-10; it serves from scaleblade, not dsh. |
| console | console | In flight / unverified | Do not treat pending contracts as live product behavior. |
| docs | docs | Dead until restored | Build and deploy references are not liveness proof. |
| status | status | Unverified here | Status product requires fresh verification; do not infer from host names. |
| auth | auth | Unverified here | Prior docs recorded Pocket ID behavior; verify before relying on it. |
| chat | chat | Live (2026-11-10) | /readyz reports the comms@1 contract and a ready database; it serves from scaleblade, not dsh. |
| search | search | Dead until restored | Older degraded notes are historical snapshots only. |
| iptv | iptv | Dead until restored | Status record only. |
| mcp | mcp | Dead until restored | Tooling/config references are not liveness proof. |
| DNS Manager | dns | Unverified here | Prior operational snapshot exists; verify current state before changes. |
| harness learning | harness | Partial / unverified | Design and prior observations need verification. |
| fleet ops | fleet | Reference | Rules and checks, not a product availability claim. |
| capacity | capacity | Unverified here | Dated surveys/probes are snapshots unless freshly verified. |
Reading rule
Section titled “Reading rule”eve is the execution layer. It is a Node runtime whose stations run as subagents
against acumen’s free seats. Work moves through a durable Postgres queue
(PENDING, LEASED, FINAL) with leases, attempts and resume after a kill.
pg_notify drives SSE for the UIs, and the exec allowlist is scoped to kubectl
and psql.
studio is the intended workspace surface on top of acumen and eve. Its design includes OIDC, per project workspaces with durable git, single writer leases, hash checked patches, and runs routed through eve. As of 2026-11-05 owner context, studio is not live until restored; verify status before use.
Engineering rules
Section titled “Engineering rules”- Free first, paid only when named. No alias chains to a paid seat, and no request falls through to one.
- Fail closed. Crawl and probe traffic egresses only through scaleblade, never from a Hetzner address. Auth answers 401 or 403 by default. A seat refuses rather than falls back.
- Push, not poll. Panels subscribe to
NOTIFYand SSE. Polling is a labelled fallback. - Evidence over assertion. A surface is done only when an independent verifier re-runs the gate and reads the output.
- Newest observation wins. An older note is history, not state. Every claim carries a date.
Open risks (2026-11-05; chat and DNS states re-measured 2026-11-10)
Section titled “Open risks (2026-11-05; chat and DNS states re-measured 2026-11-10)”- Search is degraded. The public site answers, but the search backend does
not. The incident is open with its evidence in
tcpsystems/status:state/incidents.json. Next action: restore the backend, then prove one metered query. - Chat is live. Measured 2026-11-10:
GET https://chat.tcp.systems/readyzreturns200with"ready":true, contractcomms@1and a healthy database;GET /returns302to the sign-in page. The suite atlas of 2026-11-06 places thechatjob on scaleblade. - The DNS Manager API is restarting. Measured 2026-11-10:
GET https://dns.tcp.systems/readyzreturns200with"ready":true, one provider configured, version4be1370; the suite atlas of 2026-11-06 places thednsjob on scaleblade. The 2026-11-03 restart note below namesdsh, which the owner ruling of 2026-11-10 removed from the fleet, and is history. If a record change reports drift, read the service journal first. A manager without account access reports drift on records that are correct. - Console depends on upstream contracts. Routes that change seats, credentials or offers are pending on acumen. The UI names each pending contract instead of showing a dead button.
- Public reachability of tcp-hosted surfaces is not asserted here. The docs, chat, auth and status hosts moved during the 2026-11-02 egress incident. Check the status page for the current state instead of inferring it from this page.