feat(ui-api): extension for QQQ UI API 1.6.0 (operationIds, BasicErrorResponseV1, QQQ 4.1.0-RC.15) #28

Merged
KofTwentyTwo merged 2 commits from feature/ui-api-1.6 into develop 2026-10-15 21:13:15 +00:00
KofTwentyTwo commented 2026-10-15 19:09:57 +00:00 (Migrated from github.com)

Migrates the sql-workbench UI API extension to QQQ UI API 1.6.0 (QRun-IO/qqq#1229, released in QQQ 4.1.0-RC.15).

  • Every operation has an operationId and the standard error responses, which reference BasicErrorResponseV1 (error, code, message, fieldErrors, traceId). The extension's own error schema is kept but deprecated, and hand-written error bodies now carry code/message/traceId too.
  • Any dangling $ref is fixed; the 1.6.0 contract check fails on them.
  • The extension MINOR is bumped, and the BOM targets QQQ 4.1.0-RC.15. CI goes green once RC.15 is on Maven Central.

Next UI 1.6 adoption: QRun-IO/qqq-frontend-next#162. Most of the migration was done with Codex and reviewed here. Full suite passed offline against the RC.15 code (local 4.1.99-SNAPSHOT build).

🤖 Generated with Claude Code

Migrates the `sql-workbench` UI API extension to QQQ UI API 1.6.0 (QRun-IO/qqq#1229, released in QQQ 4.1.0-RC.15). - Every operation has an operationId and the standard error responses, which reference `BasicErrorResponseV1` (`error`, `code`, `message`, `fieldErrors`, `traceId`). The extension's own error schema is kept but deprecated, and hand-written error bodies now carry `code`/`message`/`traceId` too. - Any dangling `$ref` is fixed; the 1.6.0 contract check fails on them. - The extension MINOR is bumped, and the BOM targets **QQQ 4.1.0-RC.15**. CI goes green once RC.15 is on Maven Central. Next UI 1.6 adoption: QRun-IO/qqq-frontend-next#162. Most of the migration was done with Codex and reviewed here. Full suite passed offline against the RC.15 code (local 4.1.99-SNAPSHOT build). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.