Documentation

The pre-ship checklist

Updated: 2026-08-05

No server we build ships until it clears this checklist, current as of the 2026-07-28 revision. It is published in full, including the lines that are inconvenient, because a checklist you can read is a better trust signal than a badge you cannot verify. Most of it is automated; the last section is the human review that a test cannot replace.

Protocol

  • Negotiates 2026-07-28; no dependence on removed sessions or the old handshake.
  • Serves Streamable HTTP; no reliance on deprecated HTTP+SSE.
  • Roots, Sampling and Logging usage inventoried against the twelve-month window.

Auth and scope

  • OAuth 2.1 with PKCE for remote; API key for internal.
  • Audience claim validated; client tokens never forwarded downstream.
  • Least-privilege role; the server can reach only the named sources.
  • Every scope in the running server matches the signed manifest.

Write safety

  • Every write tool has an explicit scope and a required dry-run.
  • No destructive delete exists anywhere in the tool surface.

The manual review that cannot be automated

A test suite catches regressions. It does not catch a tool named so ambiguously the model picks it for the wrong job, an error message the model cannot act on, or a scope that is technically valid and practically too wide. The founder reads the diff for those before anything deploys.