Move the 21 sql-workbench routes onto spec'd /qqq/v1 extension classes #20

Closed
opened 2026-10-14 00:14:27 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-10-14 00:14:27 +00:00 (Migrated from github.com)

api/SqlWorkbenchRouteProvider.java:57 serves 21 raw /qqq/v1/sql-workbench routes, none in OpenAPI: capabilities, schema, execute, explain, executions, history, notebooks, versions, snapshots.

Work:

  • Port them to spec classes under the established prefix /sql-workbench; the export stream uses AbstractEndpointSpec directly.
  • Commit openapi/qqq-v1/sql-workbench.yaml with a contract test.

This is the largest blocker for the strict-mode flip (qqq G2). There is no PR yet.

Source: Architecture review QRun-IO/qqq#1150 (docs/ARCHITECTURE-REVIEW-2026-10-13.md), finding F2.

`api/SqlWorkbenchRouteProvider.java:57` serves 21 raw `/qqq/v1/sql-workbench` routes, none in OpenAPI: capabilities, schema, execute, explain, executions, history, notebooks, versions, snapshots. Work: - Port them to spec classes under the established prefix `/sql-workbench`; the export stream uses `AbstractEndpointSpec` directly. - Commit `openapi/qqq-v1/sql-workbench.yaml` with a contract test. This is the largest blocker for the strict-mode flip (qqq G2). There is no PR yet. Source: Architecture review QRun-IO/qqq#1150 (docs/ARCHITECTURE-REVIEW-2026-10-13.md), finding F2.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: QRun-IO/qbit-sql-workbench#20