Snider
d90a5be936
refactor: AX compliance sweep — replace banned stdlib imports with core primitives
...
Replaced fmt, strings, sort, os, io, sync, encoding/json, path/filepath,
errors, log, reflect with core.Sprintf, core.E, core.Contains, core.Trim,
core.Split, core.Join, core.JoinPath, slices.Sort, c.Fs(), c.Lock(),
core.JSONMarshal, core.ReadAll and other CoreGO v0.8.0 primitives.
Framework boundary exceptions preserved where stdlib types are required
by external interfaces (Gin, net/http, CGo, Wails, bubbletea).
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-13 09:32:00 +01:00
Virgil
3896896090
fix(api): correct OpenAPI iterator examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 04:50:54 +00:00
Virgil
0ec5f20bf5
fix(api): add AX examples to client snapshots
2026-04-03 04:45:03 +00:00
Virgil
8b5e572d1c
fix(api): expose OpenAPI client snapshots
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 04:42:14 +00:00
Virgil
172a98f73a
fix(api): validate path parameter schemas
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:30:44 +00:00
Virgil
152645489b
feat(api): validate openapi parameter values
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:27:25 +00:00
Virgil
ec945970ee
docs(api): add AX usage examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:51:21 +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
2d1ed133f2
refactor(api): align OpenAPI client with AX principles
...
Use core-style error wrapping in the OpenAPI client, replace direct spec reads with streamed file I/O, and add compile-time interface assertions for ToolBridge.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:32:21 +00:00
Virgil
4ce697189a
fix(client): promote declared query params on all methods
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 21:19:45 +00:00
Virgil
0ed1cfa1b1
docs(api): add AX examples to public APIs
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:23:41 +00:00
Virgil
b341b4b860
docs(api): add AX usage examples
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 20:17:46 +00:00
Virgil
ebad4c397d
feat(client): support header and cookie parameters
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 19:50:41 +00:00
Virgil
f6349145bc
feat(api): validate openapi client requests and responses
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:48:49 +00:00
Virgil
c48effb6b7
feat(api): normalise OpenAPI server metadata
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:31:45 +00:00
Virgil
5b59a1dd10
feat(api): prefer absolute OpenAPI servers
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 17:24:36 +00:00
Virgil
bfa80e3a27
feat(api): support repeated query parameters in openapi client
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 16:42:09 +00:00
Virgil
b9f91811d8
feat(api): support HEAD request bodies in OpenAPI client
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 16:37:13 +00:00
Virgil
926a723d9c
feat(api): add runtime OpenAPI client
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 14:16:10 +00:00