{"serverId":"mcp-registry/gg.var/naming-memory","tools":[{"name":"erd.get_changes","fixed":{"name":"erd_get_changes","description":"다이어그램 change_events 목록 (proposed_state 필터 가능).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["diagram_id"],"properties":{"limit":{"type":"integer"},"actor_type":{"enum":["user","agent"],"type":"string"},"diagram_id":{"type":"string","format":"uuid"},"proposed_state":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"erd.get_changes\" → \"erd_get_changes\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"erd.get_schema","fixed":{"name":"erd_get_schema","description":"다이어그램 전체 (tables + columns + relationships + enums) snapshot.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["diagram_id"],"properties":{"diagram_id":{"type":"string","format":"uuid"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"erd.get_schema\" → \"erd_get_schema\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"erd.get_table","fixed":{"name":"erd_get_table","description":"특정 테이블 1개 (columns 포함).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["diagram_id","table_name"],"properties":{"diagram_id":{"type":"string","format":"uuid"},"table_name":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"erd.get_table\" → \"erd_get_table\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"erd.list_diagrams","fixed":{"name":"erd_list_diagrams","description":"ERD 다이어그램 목록. anonymous 면 project_group_id 명시 필수 + group.is_public=true 만 통과. user-scope token 도 project_group_id 명시 권장. project-scope token 은 token 의 group 이 default.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":[],"properties":{"include_archived":{"type":"boolean"},"project_group_id":{"type":"integer","minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"erd.list_diagrams\" → \"erd_list_diagrams\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"erd.search_tables","fixed":{"name":"erd_search_tables","description":"group 안 모든 다이어그램에서 table_name keyword 검색. anonymous 면 project_group_id 명시 + group.is_public 통과.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":[],"properties":{"keyword":{"type":"string"},"project_group_id":{"type":"integer","minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"erd.search_tables\" → \"erd_search_tables\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"vargg.search_terms","fixed":{"name":"vargg_search_terms","description":"변수명 검색 — query + scopes (project/public/global) 기준 매칭.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer"},"query":{"type":"string","maxLength":120,"minLength":1},"locale":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}},"searchBy":{"enum":["both","name","meaning"],"type":"string"},"projectId":{"type":"integer"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"name","detail":"Renamed \"vargg.search_terms\" → \"vargg_search_terms\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"vargg.suggest_name","fixed":{"name":"vargg_suggest_name","description":"변수명 추천 — concept 받아 canonical / public / global 검색 + best-effort 후보.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["concept"],"properties":{"locale":{"enum":["ko","en","ja","zh","vi"],"type":"string"},"concept":{"type":"string","maxLength":120,"minLength":1},"context":{"type":"string"},"projectId":{"type":"integer"},"entityType":{"enum":["variable","field","constant","function","type","enum_member"],"type":"string"},"maxResults":{"type":"integer","maximum":10,"minimum":1},"desiredCase":{"type":"string"},"codeLanguage":{"type":"string"},"abbreviationsAllowed":{"type":"boolean"}},"additionalProperties":false}},"changes":[{"kind":"name","detail":"Renamed \"vargg.suggest_name\" → \"vargg_suggest_name\" (letters, digits, _ and - only; max 64). Keep the old name as an alias for a release if clients already call it.","verify":true}],"tokensBefore":197,"tokensAfter":197}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"erd_get_changes","params":["limit","actor_type","diagram_id","proposed_state"]},{"tool":"erd_get_schema","params":["diagram_id"]},{"tool":"erd_get_table","params":["diagram_id","table_name"]},{"tool":"erd_list_diagrams","params":["include_archived","project_group_id"]},{"tool":"erd_search_tables","params":["keyword","project_group_id"]},{"tool":"vargg_search_terms","params":["limit","query","locale","scopes","searchBy","projectId"]},{"tool":"vargg_suggest_name","params":["locale","concept","context","projectId","entityType","maxResults","desiredCase","codeLanguage","abbreviationsAllowed"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}