Migrates the data-analysis 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).
Migrates the `data-analysis` 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)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Migrates the
data-analysisUI API extension to QQQ UI API 1.6.0 (QRun-IO/qqq#1229, released in QQQ 4.1.0-RC.15).BasicErrorResponseV1(error,code,message,fieldErrors,traceId). The extension's own error schema is kept but deprecated, and hand-written error bodies now carrycode/message/traceIdtoo.$refis fixed; the 1.6.0 contract check fails on them.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