Repository navigation
v0.19.20
memnet-llm 0.19.20
- Honesty c — memnet-mcp product gateway (#203, MN-REQ-06.12):
memnet-mcp --transport gatewayreadsMEMNET_GATEWAY_CONFIG(JSON backend registry: backend id → tailnet host:port; per-product backends, houses, pinned_version, credentials). POST /gatewaywithAuthorization: Bearer <product credential>. Credentials are per product, stored as SHA-256 only, and revocable.- Namespace isolation: a product reaches only its own backends and sessions;
session listis filtered per product. - Verbatim pass-through of
argsandstdin; engine @err / @wrn / @stat returned as-is. Gateway refusals are@ERR: gateway_<code>|<detail>with exit_code 2. - Version pin: each forward requires
@VER: memnet|<pinned_version>from the backend, elsegateway_backend_version_mismatch. - Health and failover: TCP + version probe; a new unpinned session walks the product's backends in order; owned or pinned sessions never move.
- Bind loopback (default 127.0.0.1) or tailnet only; public bind refused unless MEMNET_GATEWAY_ALLOW_PUBLIC=1.
- stdio and streamable-http unchanged. Not deployed.
- Package identity 0.19.20.
Patch-level (c). tip≠face.