All issues

Add OpenAPI schema linting at compile time#248

New issue
Open
SASara Lindqvistcommented 4d ago

Is your feature request related to a problem?

Add OpenAPI schema linting at compile time — today the workflow on praxis requires an out-of-band step that breaks the editor flow and makes the API harder to type.

Describe the solution you'd like

Migrate the affected surface to follow the same contract as the rest of the toolchain, so composed flows stay consistent and predictable.

Describe alternatives you've considered

  • Keep the current implementation and document the seam.
  • Ship a codemod that rewrites call sites at install time.

However, both would still leave the surface on a different contract from the rest of the stack, and would only delay the cleanup.

Labels: feature, enhancement

YUyuki-tanakaself-assigned this4d ago
SAsara-lindqvistadded the labelfeature4d ago
SAsara-lindqvistadded this to the milestonev3.0 — Spec-driven4d ago
YUYuki Tanakacommented 4d ago

Can confirm the repro on a clean checkout — the failing case is reliable on macOS 15.2 with Node 22.

YUYuki Tanakacommented 3d ago

Pulled this locally, the workaround in the description is solid. Happy to land it as a follow-up.

KWKwame Okoyecommented 3d ago

Could we add a regression test before the patch lands? Otherwise this will resurface as soon as the surrounding cleanup happens.

YUyuki-tanakaadded a commit that references this issuefix(praxis): wire the new contract for #2480307ddf3d ago
KWkwame-okoyementioned this in#2973d ago
YUYuki Tanakacommented 3d ago

Bumping priority — three customers hit this last week, two of them on the enterprise tier.

Add a comment

M↓Markdown is supported