12 Commits

Author SHA1 Message Date
Andrey Kumanyaev 062e289ec3 docs: expose embedded MCP fallback policy 2026-08-11 21:43:59 +02:00
Peter Chanthamynavong c838ad9e7a docs(mcp): clarify stale session POST behavior
Limit the 404 recovery contract to POST and describe response bodies as
conditional on the JSON-RPC frame type.
2026-07-30 12:58:39 -07:00
Peter Chanthamynavong 5532fb0b84 refactor(mcp): narrow expired session recovery
Remove review-driven protocol cleanup and generic transport changes from this
PR. Keep only stale-session rejection, recovery tests, and the matching
transport documentation; defer valid adjacent findings to follow-up work.
2026-07-30 12:51:56 -07:00
Peter Chanthamynavong d678d60b55 fix(mcp): sanitize transport dispatch errors
Keep dispatcher details in structured server logs while returning a generic
JSON-RPC internal error to clients. Clarify the session lifecycle docs and
reuse stale-session assertion helpers.
2026-07-30 12:17:30 -07:00
Peter Chanthamynavong c269fec01a fix(mcp): enforce stale session rejection semantics
Reject unknown session IDs uniformly, including initialize, and emit
correlated errors only for JSON-RPC requests.
2026-07-30 11:47:52 -07:00
Peter Chanthamynavong c630352487 fix(mcp): align session transport with spec 2026-07-30 08:38:58 -07:00
Peter Chanthamynavong 4d39986f3f fix(mcp): suppress notification error replies 2026-07-30 04:55:56 -07:00
Peter Chanthamynavong 0466e07807 refactor(mcp): tighten session recovery boundary 2026-07-30 04:48:34 -07:00
Peter Chanthamynavong bf7ea7199d docs(mcp): clarify streamable session headers 2026-07-30 04:43:30 -07:00
Peter Chanthamynavong 9c1c27f7b6 fix(mcp): recover expired streamable sessions
Return HTTP 404 before dispatch for unknown session IDs so clients can
reinitialize and retry without duplicating the rejected operation.
2026-07-30 04:28:48 -07:00
Andrey Kumanyaev dd4240f12a cli: group gortex --help by intent; retarget docs off the removed server command
--help printed one flat 35-command list; commands are now grouped by
intent (MCP server; daemon & repositories; query; index; setup) with
internal verbs under Additional Commands. The grouping is assigned once
before Execute and is idempotent.

The docs that still presented the removed 'gortex server' as a run path
now point at 'gortex daemon start --http-addr' (and 'gortex mcp --server'
for the standalone HTTP path), using only real flags.
2026-06-07 20:59:06 +02:00
Andrey Kumanyaev a3f62fe158 Reduce the README size 2026-05-23 14:42:53 +02:00