v0.5.1
Fixed — codesteward-mcp
- stdio transport: server crashed on first tool call —
structlog.configure()was
called without an explicitlogger_factory, so structlog defaulted to
PrintLoggerFactory(file=sys.stdout). Anylog.warning/log.erroron a tool path
(e.g._make_backendwhen a backend was missing) wrote structlog output to stdout,
which is the JSON-RPC channel in stdio mode. The MCP client received non-JSON and
dropped the connection withJSON Parse error: Unable to parse JSON string. Fix:
route structlog tosys.stderrviaPrintLoggerFactory(file=sys.stderr).
Container image
docker pull ghcr.io/codesteward/codesteward-graph:0.5.1Image is signed with cosign keyless via GitHub OIDC.
Verify with:
cosign verify ghcr.io/codesteward/codesteward-graph:0.5.1 \
--certificate-identity-regexp 'https://github.com/Codesteward/codesteward/.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com