Dashboard › Code › Distillation
d32ab3c1-5a76-4fce-b356-58c8df9d9155["0c819da8846d562c580eb1d51bdfc332","09675bd47f2103cb3f1ffd99406a7650","64a53b110e04173b3813eaba3e2657f0","d03a70b03c08d557c72c44695105794d","625495b678db24f7fb8aa0b0d842259a","b8ce0d04f605b9c83d4db8eecd59cd04","24feb4eeb58eeda32b529b56958d492d","82c416665519c7c1d203ee7ead2f673b","2d98df805075a37d8f2c0d044180936a","aef0f65eee66c2354fe26400db0830ad","5fab8910b89b968244ea13788e0521e9","7bfe89c1313bab768683f5b0fe25c230","4082b1bb1548c5bb3deb5d950356e374","c5a491dcbb550e4cdfc1a79d13a305d4","11c25e25d1f5d31915db0572d9773321","a0e56117d449b5dfe6ba3db867cc733f","b52bcd170ee31b376f8ab24e33f309e9","99986f0e8e8ef7c786a13b53630d34d0","ae0eaf27824556c268f9d74f8337e703","43bf828136a9ab3aefc6f682c19d1f54","ca64c850315e46aaf1969db9b69307eb","1e6f70e0a90346177662240bc1103329","add9c1684b2dd604da5ebb95ed356ac6"]
gem_legacy.ts (764 lines): read_file definition at lines 84-109; write_file at lines 111-131; grep_search at lines 133-176; grep_search_ripgrep at lines 180-257; glob at lines 261+read_file tool params (from gem_legacy.ts lines 84-109): required param [PARAM_FILE_PATH] = 'file_path' (type: string); optional [READ_FILE_PARAM_START_LINE] = 'start_line' (type: integer, minimum: 1, 1-based); optional [READ_FILE_PARAM_END_LINE] = 'end_line' (type: integer, minimum: 1, 1-based, inclusive)write_file tool params (lines 111-131): required [PARAM_FILE_PATH] = 'file_path' and [WRITE_FILE_PARAM_CONTENT] = 'content'; content description explicitly forbids omission placeholders like '...'base-declarations.ts constants confirmed: PARAM_FILE_PATH='file_path', PARAM_PATTERN='pattern', READ_FILE_PARAM_START_LINE='start_line', READ_FILE_PARAM_END_LINE='end_line', SHELL_PARAM_COMMAND='command', SHELL_PARAM_IS_BACKGROUND='is_background', WRITE_FILE_PARAM_CONTENT='content', EDIT_PARAM_INSTRUCTION='instruction', EDIT_PARAM_OLD_STRING='old_string', EDIT_PARAM_NEW_STRING='new_string', EDIT_PARAM_ALLOW_MULTIPLE='allow_multiple'base-declarations.ts tool name constants: LS_TOOL_NAME='list_directory', READ_FILE_TOOL_NAME='read_file', SHELL_TOOL_NAME='run_shell_command', WRITE_FILE_TOOL_NAME='write_file', EDIT_TOOL_NAME='replace', WEB_SEARCH_TOOL_NAME='google_web_search', WRITE_TODOS_TOOL_NAME='write_todos', WEB_FETCH_TOOL_NAME='web_fetch', READ_MANY_FILES_TOOL_NAME='read_many_files', GET_INTERNAL_DOCS_TOOL_NAME='get_internal_docs', ACTIVATE_SKILL_TOOL_NAME='activate_skill', ASK_USER_TOOL_NAME='ask_user', EXIT_PLAN_MODE_TOOL_NAME='exit_plan_mode', ENTER_PLAN_MODE_TOOL_NAME='enter_plan_mode', UPDATE_TOPIC_TOOL_NAME='update_topic', COMPLETE_TASK_TOOL_NAME='complete_task', READ_MCP_RESOURCE_TOOL_NAME='read_mcp_resource', LIST_MCP_RESOURCES_TOOL_NAME='list_mcp_resources'base-declarations.ts additional param constants: LS_PARAM_IGNORE='ignore', TODOS_PARAM_TODOS='todos', TODOS_ITEM_PARAM_DESCRIPTION='description', TODOS_ITEM_PARAM_STATUS='status', WEB_FETCH_PARAM_PROMPT='prompt', READ_MANY_PARAM_INCLUDE='include', READ_MANY_PARAM_EXCLUDE='exclude', READ_MANY_PARAM_RECURSIVE='recursive', READ_MANY_PARAM_USE_DEFAULT_EXCLUDES='useDefaultExcludes', DOCS_PARAM_PATH='path', SKILL_PARAM_NAME='name', ASK_USER_PARAM_QUESTIONS='questions', EXIT_PLAN_PARAM_PLAN_FILENAME='plan_filename', `PLAN_MODE_PARAM_