From eb5e9d9f37bda7d78f69614da70402357794168a Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 4 Jul 2026 16:22:35 +0900 Subject: feat(P1-002): add offline JSONL import via import_messages MCP tool - implement `import_messages` MCP tool parsing manifest + PUT/DEL JSONL - atomic store replacement under lock with overwrite/reject conflict policies - add `include_deleted` to read_messages export view for full round-trip - register new tool in MCP registry and update protocol test expectations - update docs/development-plan.md and docs/implementation-status.md Debug/Release/ASan 15/15 CTest pass --- src/mcp/tools/common/registry.c | 3 ++- src/mcp/tools/common/registry.h | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'src/mcp/tools/common') diff --git a/src/mcp/tools/common/registry.c b/src/mcp/tools/common/registry.c index 1bdafc3..cc3fa22 100644 --- a/src/mcp/tools/common/registry.c +++ b/src/mcp/tools/common/registry.c @@ -8,5 +8,6 @@ tiny_mcp_tools_register(mcpc_server_t *server) return tiny_mcp_register_write_message(server) && tiny_mcp_register_read_messages(server) && tiny_mcp_register_search_messages(server) && tiny_mcp_register_update_message(server) && tiny_mcp_register_delete_message(server) && tiny_mcp_register_rebuild_index(server) - && tiny_mcp_register_get_system_health(server); + && tiny_mcp_register_get_system_health(server) + && tiny_mcp_register_import_messages(server); } diff --git a/src/mcp/tools/common/registry.h b/src/mcp/tools/common/registry.h index 451d300..c873869 100644 --- a/src/mcp/tools/common/registry.h +++ b/src/mcp/tools/common/registry.h @@ -1,14 +1,16 @@ + #ifndef TINY_CONVMEM_MCP_TOOLS_REGISTRY_H #define TINY_CONVMEM_MCP_TOOLS_REGISTRY_H #include bool tiny_mcp_register_write_message(mcpc_server_t *server); -bool tiny_mcp_register_update_message(mcpc_server_t *server); bool tiny_mcp_register_read_messages(mcpc_server_t *server); bool tiny_mcp_register_search_messages(mcpc_server_t *server); +bool tiny_mcp_register_update_message(mcpc_server_t *server); bool tiny_mcp_register_delete_message(mcpc_server_t *server); bool tiny_mcp_register_rebuild_index(mcpc_server_t *server); bool tiny_mcp_register_get_system_health(mcpc_server_t *server); +bool tiny_mcp_register_import_messages(mcpc_server_t *server); #endif -- cgit v1.2.3