Virgil
85d6f6dd6e
feat(openapi): default graphql path for playground specs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:00:51 +00:00
Virgil
f53617c507
feat(openapi): document sunsetted operations as gone
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:56:13 +00:00
Virgil
13f901b88f
fix(api-docs): describe 410 gone responses
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:51:23 +00:00
Virgil
6ea0b26a13
feat(api-docs): document binary pixel responses
2026-04-02 02:47:02 +00:00
Virgil
8e28b0209c
feat(cmd/api): add GraphQL playground spec flag
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:42:42 +00:00
Virgil
f0b2d8b248
feat(cmd/api): expose runtime spec metadata flags
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:39:02 +00:00
Virgil
006a065ea0
feat(openapi): document WebSocket endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:33:31 +00:00
Virgil
273bc3d70a
feat(openapi): document GraphQL playground endpoint
...
Adds GraphQL Playground coverage to the generated OpenAPI spec when the GraphQL playground option is enabled, and wires the engine metadata through so runtime docs match the mounted route.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:29:20 +00:00
Virgil
41615bbe47
feat(api): document debug endpoints in OpenAPI spec
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:24:27 +00:00
Virgil
d803ac8f3b
feat(api): add engine OpenAPI spec builder
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:19:43 +00:00
Virgil
1fb55c9515
fix(cmd/api): use CLI context for SDK generation
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:13:17 +00:00
Virgil
ef641c7547
feat(api): add configurable Swagger path
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:06:45 +00:00
Virgil
39bf094b51
feat(api): add configurable SSE path
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:01:43 +00:00
Virgil
b4d414b702
feat(cmd/api): add SSE path spec flags
...
Wire "--sse-path" through the spec and SDK generators so standalone OpenAPI output can document the SSE endpoint alongside GraphQL.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:55:13 +00:00
Virgil
085c57a06d
feat(cache): add byte-bounded eviction
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:49:36 +00:00
Virgil
86c2150a21
feat(openapi): document SSE endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:44:49 +00:00
Virgil
02082db8f4
fix(openapi): document graphql cache headers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:40:05 +00:00
Virgil
50b6a9197f
refactor(openapi): remove unused route-group prep state
...
Simplifies route-group preparation by dropping dead metadata that was no longer used by the OpenAPI builder.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:34:14 +00:00
Virgil
08a2d93776
fix(openapi): fall back to Describe for nil iterators
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:27:40 +00:00
Virgil
6b075a207b
feat(provider): add registry subset iterators
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:52:21 +00:00
Virgil
e23d8e9780
feat(openapi): sort generated tags deterministically
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:47:51 +00:00
Virgil
c21c3409d7
feat(api): harden version header parsing
...
Handle Accept-Version parameters and comma-separated Accept values when extracting API versions.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:43:14 +00:00
Virgil
812400f303
feat(openapi): keep empty describable group tags
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:39:04 +00:00
Virgil
0bb07f43f0
feat(openapi): hide undocumented routes
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:35:17 +00:00
Virgil
68f5abefd0
fix(api): trim tool bridge tags
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:31:38 +00:00
Virgil
ffbb6d83d0
fix(api): snapshot swagger groups
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:24:54 +00:00
Virgil
2c87fa02cb
feat(cmd/api): add GraphQL path to spec generation
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:21:20 +00:00
Virgil
68bf8dcaf8
feat(openapi): document GraphQL endpoint
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:17:26 +00:00
Virgil
9b5477c051
fix(api): ignore blank swagger metadata overrides
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:12:13 +00:00
Virgil
ad751fc974
fix(api): preserve multi-value cached headers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:07:01 +00:00
Virgil
68edd770d8
docs(api): add ax usage examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:03:10 +00:00
Virgil
f67e3fe5de
feat(api): validate required openapi parameters
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:00:39 +00:00
Virgil
1f43f019b1
feat(api): allow openapi specs from readers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:56:26 +00:00
Virgil
799de22d4d
fix(api): preserve sunset middleware headers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:51:05 +00:00
Virgil
159f8d3b9f
feat(api-docs): document versioned response headers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:46:29 +00:00
Virgil
93bef3ed85
fix(api): ignore nil route groups
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:40:14 +00:00
Virgil
0f20eaa7b8
fix(api): preserve sunset response headers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:33:52 +00:00
Virgil
9449c195c3
fix(api): preserve existing link headers in sunset middleware
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:29:12 +00:00
Virgil
0984c2f48a
docs(api): add AX usage examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:25:54 +00:00
Virgil
47e8c8a795
feat(openapi): document route headers on all responses
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:21:56 +00:00
Virgil
14eedd7f91
feat(cmd/api): dedupe sdk spec groups
2026-04-01 23:18:19 +00:00
Virgil
eb7e1e51cb
feat(openapi): reuse deprecation header components
2026-04-01 23:12:40 +00:00
Virgil
06f2263b73
fix(api): disable cache middleware for non-positive ttl
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:09:12 +00:00
Virgil
29324b0a0b
feat(api): add sunset deprecation middleware
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:02:52 +00:00
Virgil
b64c8d3271
docs(api): add AX usage examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:55:39 +00:00
Virgil
dd74a80b1e
fix(api): infer JsonResource schemas in docs
2026-04-01 22:50:21 +00:00
Virgil
cebad9b77b
feat(api): honour header toggles for versioning
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:45:03 +00:00
Virgil
ccfbe57faf
feat(openapi): document response headers
2026-04-01 22:42:13 +00:00
Virgil
00c20ea6e8
refactor(api): streamline ToolBridge iterator snapshots
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:38:56 +00:00
Virgil
9553808595
feat(api): add counts to MCP server detail
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:34:34 +00:00