You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
component_mcp Phase 5: production hardening of the endpoint (RFC 0001) #256
Follow-up to the Phase 4 spike (#253, component_mcp), as listed in docs/MCP_COMPONENTS.md and RFC 0001 §9/§10. The spike deferred these items to Phase 5:
Bounds and memory
Bounded row consumer. The command service's default consumer collects every row while a statement runs, so a run_query with a large explicit LIMIT is buffered in full in mysqld before the reply is cut (sql_select_limit only bounds statements without their own LIMIT). Implement a custom consumer (mysql_command_consumer services) that stops retaining rows past max_rows + 1 and a byte budget. Acceptance: retained rows and bytes during execution stay within the bounds for SELECT … LIMIT 1000000 and for wide rows. (CodeRabbit review on feat(mcp): component_mcp spike, an MCP endpoint inside mysqld (RFC 0001 Phase 4) #253.)
Activity
docs(rfc): Phase 4 done (askdba/myvector#252, #253 merged); Phase 5 in …