FAMILY.md clause 7 requires every member to ship an MCP server. table-kit has none — no module, no entry point, no dependency.
Verified (static, exhaustive):
grep -rlni 'mcp' over the repo excluding .venv/.git → 0 files
grep -rlni 'modelcontextprotocol|model_context|jsonrpc|json-rpc|stdio_server|FastMCP|mcp_server' → 0 files
pyproject.toml [project.scripts] declares only tablekit = tablekit.cli:main — no -mcp entry point
- no MCP dependency in any dependency block
The other three members all completed a live stdio handshake during the audit (srdcheck: 24 tools at protocolVersion 2025-06-18; charactercheck: 11 tools; dmcheck: 3 framed JSON-RPC round-trips), so this is a genuine gap rather than an unimplemented clause.
Suggested fix: ship an MCP server exposing the recording verbs, or amend clause 7 to scope the MCP requirement to verdict tools (table-kit is transport + ledger, so an argument that the clause shouldn't bind it is available — but it should be made explicitly in FAMILY.md, not left as a silent gap).
Found by a conformance audit of the check-family four (srdcheck, charactercheck, dmcheck, table-kit) against FAMILY.md v1 on 2026-08-17. Audited at working-tree HEAD, which was 1–3 commits ahead of origin/main and 0 behind, so absences hold for main. Every claim below was verified by execution or by git grep across all local heads, then independently re-derived by a second pass instructed to refute it.
FAMILY.mdclause 7 requires every member to ship an MCP server. table-kit has none — no module, no entry point, no dependency.Verified (static, exhaustive):
grep -rlni 'mcp'over the repo excluding.venv/.git→ 0 filesgrep -rlni 'modelcontextprotocol|model_context|jsonrpc|json-rpc|stdio_server|FastMCP|mcp_server'→ 0 filespyproject.toml[project.scripts]declares onlytablekit = tablekit.cli:main— no-mcpentry pointThe other three members all completed a live stdio handshake during the audit (srdcheck: 24 tools at protocolVersion 2025-06-18; charactercheck: 11 tools; dmcheck: 3 framed JSON-RPC round-trips), so this is a genuine gap rather than an unimplemented clause.
Suggested fix: ship an MCP server exposing the recording verbs, or amend clause 7 to scope the MCP requirement to verdict tools (table-kit is transport + ledger, so an argument that the clause shouldn't bind it is available — but it should be made explicitly in
FAMILY.md, not left as a silent gap).Found by a conformance audit of the check-family four (srdcheck, charactercheck, dmcheck, table-kit) against
FAMILY.mdv1 on 2026-08-17. Audited at working-tree HEAD, which was 1–3 commits ahead oforigin/mainand 0 behind, so absences hold formain. Every claim below was verified by execution or bygit grepacross all local heads, then independently re-derived by a second pass instructed to refute it.