Reads are resources: current_session, list_flows, get_flow, flow_schema and list_files name their URI
outline, save_flow, get_flow: content first, region and total; the 120s budget; selector described for callers
get_flow and save_flow: every field the responses carry
get_flow: a flow declares its own timeout
Regenerate for the mount, the ops endpoints and the UI at the root
Regenerate for the named session and the REST surface
Document flows, secrets and kept files Eight endpoints had no page: the generator selected by a `/browser/` path prefix, so everything shipped since went undocumented while the pages that were generated went on naming `keep_file` and `session_files` in their prose. Adds the generated reference pages, three hand-written guides, the two env vars that turn the features on, and the sidebar and Home entries for all of it. Every page's error table is now read from the spec rather than asserted, which corrected all fourteen existing ones: a Grid refusal has been 503 since the errors change, not 500, and 404 was never mentioned at all. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>