-
4cbbabc29b
Declare X-Stock-Change-Reason as a proper header parameter
main
Stéphane Tailland
2026-08-31 16:21:00 +02:00
-
b34619057d
Fix the malformed YAML from the previous commit
Stéphane Tailland
2026-08-31 16:16:24 +02:00
-
934adf0cfc
Expose patch-product as an MCP tool, scoped to a new restocker role
Stéphane Tailland
2026-08-31 16:12:53 +02:00
-
4246c1e62f
Delete the unreferenced cache manifest
Stéphane Tailland
2026-08-31 08:33:14 +02:00
-
1d1bbde17e
Stop caching reads on a read-write API
Stéphane Tailland
2026-08-31 08:26:21 +02:00
-
ca0a11fd94
feat(mcp): authorise tool-call parameters, not just the tool name
Stéphane Tailland
2026-08-29 18:08:00 +02:00
-
37770f39d4
feat(mcp): cap read volume per caller identity
Stéphane Tailland
2026-08-29 18:05:45 +02:00
-
2143c5f0bb
feat(mcp): cap read volume per caller identity
Stéphane Tailland
2026-08-29 18:04:14 +02:00
-
644c013edf
fix(mcp): translate OpenAPI 3.0 nullable into JSON Schema
Stéphane Tailland
2026-08-29 12:19:29 +02:00
-
32d6014b42
refactor(mcp): generate the tool definitions from the spec
Stéphane Tailland
2026-08-29 08:43:36 +02:00
-
dcc93f0f68
refactor: rename the token-exchange broker to drop the middleware's name
Stéphane Tailland
2026-08-29 07:40:03 +02:00
-
c583d28cff
fix(catalog-mcp): create-product could never succeed
Stéphane Tailland
2026-08-28 17:34:06 +02:00
-
20c72929a8
Follow the gateway Kustomization into the domain namespace
Stéphane Tailland
2026-08-27 14:45:20 +02:00
-
41f7a996c5
Reconcile this repo's Flux entrypoints instead of applying them by hand
Stéphane Tailland
2026-08-27 14:32:55 +02:00
-
c210ffbaae
Regenerate the spec against the gateway, not the backend
Stéphane Tailland
2026-08-27 06:42:02 +02:00
-
454c4c66e2
Restore SSE on the catalog MCP route
Stéphane Tailland
2026-08-26 16:50:52 +02:00
-
2351ad0bc3
Point the control-plane ref at the stable mirror CR
Stéphane Tailland
2026-08-26 16:30:15 +02:00
-
0bd9fda837
Route gateway audit logs to Loki
Stéphane Tailland
2026-08-25 07:25:43 +02:00
-
3a27e13c8b
Switch to local keycloak
Stéphane Tailland
2026-08-23 14:40:22 +02:00
-
a8459f7ecf
Fix invalid K8s resource names for read_only/product_manager consumer groups
Stéphane Tailland
2026-08-21 18:39:30 +02:00
-
fc6b60c582
Rebuild catalog-mcp consumer groups on the real 5-role model
Stéphane Tailland
2026-08-21 18:35:02 +02:00
-
95f9b611b3
Capture request/response bodies for audit-log via pre/post-function
Stéphane Tailland
2026-08-21 14:53:52 +02:00
-
1c46f9b447
Revert custom_fields_by_lua on audit-log: broke logging entirely
Stéphane Tailland
2026-08-21 14:46:49 +02:00
-
6fa122207e
Capture request/response bodies in audit-log, extend it to MCP
Stéphane Tailland
2026-08-21 14:40:20 +02:00
-
fa7abfe5bd
Drop the manual KongCertificate/KongSNI workaround
Stéphane Tailland
2026-08-21 09:51:23 +02:00
-
01f873b773
Bind the Gateway TLS secret to Konnect via KongCertificate/KongSNI
Stéphane Tailland
2026-08-21 09:47:29 +02:00
-
466c657240
Point catalog-api at the classic-models Keycloak realm, drop separate MCP hostname
Stéphane Tailland
2026-08-21 09:24:18 +02:00
-
4a1c772b80
Expose catalog-api under /catalog/v1, decoupled from the backend path
Stéphane Tailland
2026-08-21 09:22:33 +02:00
-
dfb01f4c54
MCP server
Stéphane Tailland
2026-08-20 17:27:09 +02:00
-
f929a0f7e4
MCP server
Stéphane Tailland
2026-08-20 16:26:48 +02:00
-
8b7ab3b846
Additional plugins
Stéphane Tailland
2026-08-20 15:03:25 +02:00
-
9546953b97
Flux refactoring
Stéphane Tailland
2026-08-20 14:37:08 +02:00
-
b69a57e771
Documentation
Stéphane Tailland
2026-08-20 13:47:09 +02:00
-
89add4914a
First commit
Stéphane Tailland
2026-08-20 13:24:10 +02:00
-
1275748655
Scaffold catalog-api (routing placeholder for classic-models-api split)
Stéphane Tailland
2026-08-18 14:59:46 +02:00