Status and limits

What poagen supports today, what it refuses by name, and what is deliberately left for later.

poagen is pre-alpha. The OpenAPI 3.0 and 3.1 pipeline is correct on the four real documents in Examples, and the output is byte-stable across runs.

Supported

Refused by name

These stop the run instead of producing a client that says less than the document does:

Every refusal names the construct, where it sits, and the one change that would make it acceptable. Profile::$skip is the only way to accept an omission, and each entry needs a reason.

Not in this release

History

ROADMAP.md records what the first release required and how each requirement closed. It is kept as history, not as a live checklist. The work queue lives in the repository’s MindTape files. The project’s decisions and specs live under truth/, next to the code they describe.