Follow-ups discovered while closing #53 items 2–3 (all verified against v14.12 src/PostgREST/Response/OpenAPI.hs, none asserted by a conformance case):
Source: research for #53 (PR #83); see docs/superpowers/plans/2026-07-16-issue-53-openapi-followups.md on that branch.
🤖 Generated with Claude Code
Follow-ups discovered while closing #53 items 2–3 (all verified against v14.12
src/PostgREST/Response/OpenAPI.hs, none asserted by a conformance case):"/"path item. PostgREST emits apaths./entry (GET, tags["Introspection"], summary "OpenAPI description (this document)", produces[application/openapi+json, application/json]) —makeRootPathItem, OpenAPI.hs#L370-379. Bier omits it.produceslist. Every RPC operation carriesproduces: [application/json, application/vnd.pgrst.object+json;nulls=stripped, application/vnd.pgrst.object+json]— OpenAPI.hs#L360. Bier emits noproduceson RPC operations.host/basePathwithout a proxy.postgrestSpecalways receives scheme/host/port/basePath (frompickProxyfalling back to server config) — OpenAPI.hs#L393+. Verify what a live 14.12 emits with noopenapi-server-proxy-uriand align (Bier currently emits neitherhostnorschemesin that case).Source: research for #53 (PR #83); see
docs/superpowers/plans/2026-07-16-issue-53-openapi-followups.mdon that branch.🤖 Generated with Claude Code