{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "create_files.sh", "file_type": "code", "source_file": "create_files.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "create_files", "community": 31, "norm_label": "create_files.sh" }, { "label": "create_files.sh script", "file_type": "code", "source_file": "create_files.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "create_files_sh__entry", "community": 31, "norm_label": "create_files.sh script" }, { "label": "install.sh", "file_type": "code", "source_file": "install.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "install", "community": 19, "norm_label": "install.sh" }, { "label": "install.sh script", "file_type": "code", "source_file": "install.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "install_sh__entry", "community": 19, "norm_label": "install.sh script" }, { "label": "log()", "file_type": "code", "source_file": "install.sh", "source_location": "L18", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_log", "community": 19, "norm_label": "log()" }, { "label": "check_dependencies()", "file_type": "code", "source_file": "install.sh", "source_location": "L34", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_check_dependencies", "community": 19, "norm_label": "check_dependencies()" }, { "label": "create_install_dirs()", "file_type": "code", "source_file": "install.sh", "source_location": "L110", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_create_install_dirs", "community": 19, "norm_label": "create_install_dirs()" }, { "label": "install_scripts()", "file_type": "code", "source_file": "install.sh", "source_location": "L122", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_install_scripts", "community": 19, "norm_label": "install_scripts()" }, { "label": "install_ralph_loop()", "file_type": "code", "source_file": "install.sh", "source_location": "L275", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_install_ralph_loop", "community": 19, "norm_label": "install_ralph_loop()" }, { "label": "install_setup()", "file_type": "code", "source_file": "install.sh", "source_location": "L291", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_install_setup", "community": 19, "norm_label": "install_setup()" }, { "label": "check_path()", "file_type": "code", "source_file": "install.sh", "source_location": "L306", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_check_path", "community": 19, "norm_label": "check_path()" }, { "label": "main()", "file_type": "code", "source_file": "install.sh", "source_location": "L323", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "install_main", "community": 19, "norm_label": "main()" }, { "label": "circuit_breaker.sh", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_circuit_breaker", "community": 17, "norm_label": "circuit_breaker.sh" }, { "label": "circuit_breaker.sh script", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_circuit_breaker_sh__entry", "community": 17, "norm_label": "circuit_breaker.sh script" }, { "label": "init_circuit_breaker()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L36", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_init_circuit_breaker", "community": 17, "norm_label": "init_circuit_breaker()" }, { "label": "get_circuit_state()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L130", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_get_circuit_state", "community": 17, "norm_label": "get_circuit_state()" }, { "label": "can_execute()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L140", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_can_execute", "community": 17, "norm_label": "can_execute()" }, { "label": "record_loop_result()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L151", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_record_loop_result", "community": 17, "norm_label": "record_loop_result()" }, { "label": "log_circuit_transition()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L339", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_log_circuit_transition", "community": 17, "norm_label": "log_circuit_transition()" }, { "label": "show_circuit_status()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L375", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_show_circuit_status", "community": 17, "norm_label": "show_circuit_status()" }, { "label": "reset_circuit_breaker()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L417", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_reset_circuit_breaker", "community": 17, "norm_label": "reset_circuit_breaker()" }, { "label": "should_halt_execution()", "file_type": "code", "source_file": "lib/circuit_breaker.sh", "source_location": "L438", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_circuit_breaker_should_halt_execution", "community": 17, "norm_label": "should_halt_execution()" }, { "label": "date_utils.sh", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_date_utils", "community": 25, "norm_label": "date_utils.sh" }, { "label": "date_utils.sh script", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_date_utils_sh__entry", "community": 25, "norm_label": "date_utils.sh script" }, { "label": "get_iso_timestamp()", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L9", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_date_utils_get_iso_timestamp", "community": 25, "norm_label": "get_iso_timestamp()" }, { "label": "get_next_hour_time()", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L23", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_date_utils_get_next_hour_time", "community": 25, "norm_label": "get_next_hour_time()" }, { "label": "get_basic_timestamp()", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L39", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_date_utils_get_basic_timestamp", "community": 25, "norm_label": "get_basic_timestamp()" }, { "label": "get_epoch_seconds()", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L45", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_date_utils_get_epoch_seconds", "community": 25, "norm_label": "get_epoch_seconds()" }, { "label": "parse_iso_to_epoch()", "file_type": "code", "source_file": "lib/date_utils.sh", "source_location": "L53", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_date_utils_parse_iso_to_epoch", "community": 25, "norm_label": "parse_iso_to_epoch()" }, { "label": "e2b_helper.py", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L1", "_origin": "ast", "id": "lib_e2b_helper", "community": 10, "norm_label": "e2b_helper.py" }, { "label": "_emit()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L44", "_origin": "ast", "id": "lib_e2b_helper_emit", "community": 10, "norm_label": "_emit()" }, { "label": "_die()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L48", "_origin": "ast", "id": "lib_e2b_helper_die", "community": 10, "norm_label": "_die()" }, { "label": "_require_sdk()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L53", "_origin": "ast", "id": "lib_e2b_helper_require_sdk", "community": 10, "norm_label": "_require_sdk()" }, { "label": "_connect()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L60", "_origin": "ast", "id": "lib_e2b_helper_connect", "community": 10, "norm_label": "_connect()" }, { "label": "_sync_marker()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L67", "_origin": "ast", "id": "lib_e2b_helper_sync_marker", "community": 10, "norm_label": "_sync_marker()" }, { "label": "cmd_check()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L73", "_origin": "ast", "id": "lib_e2b_helper_cmd_check", "community": 10, "norm_label": "cmd_check()" }, { "label": "cmd_create()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L86", "_origin": "ast", "id": "lib_e2b_helper_cmd_create", "community": 10, "norm_label": "cmd_create()" }, { "label": "cmd_connect()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L102", "_origin": "ast", "id": "lib_e2b_helper_cmd_connect", "community": 10, "norm_label": "cmd_connect()" }, { "label": "cmd_info()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L108", "_origin": "ast", "id": "lib_e2b_helper_cmd_info", "community": 10, "norm_label": "cmd_info()" }, { "label": "cmd_exec()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L123", "_origin": "ast", "id": "lib_e2b_helper_cmd_exec", "community": 10, "norm_label": "cmd_exec()" }, { "label": "cmd_upload()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L163", "_origin": "ast", "id": "lib_e2b_helper_cmd_upload", "community": 10, "norm_label": "cmd_upload()" }, { "label": "cmd_download()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L184", "_origin": "ast", "id": "lib_e2b_helper_cmd_download", "community": 10, "norm_label": "cmd_download()" }, { "label": "cmd_ack_download()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L221", "_origin": "ast", "id": "lib_e2b_helper_cmd_ack_download", "community": 10, "norm_label": "cmd_ack_download()" }, { "label": "cmd_write_file()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L234", "_origin": "ast", "id": "lib_e2b_helper_cmd_write_file", "community": 10, "norm_label": "cmd_write_file()" }, { "label": "cmd_kill()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L250", "_origin": "ast", "id": "lib_e2b_helper_cmd_kill", "community": 10, "norm_label": "cmd_kill()" }, { "label": "build_parser()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L267", "_origin": "ast", "id": "lib_e2b_helper_build_parser", "community": 10, "norm_label": "build_parser()" }, { "label": "main()", "file_type": "code", "source_file": "lib/e2b_helper.py", "source_location": "L320", "_origin": "ast", "id": "lib_e2b_helper_main", "community": 10, "norm_label": "main()" }, { "label": "enable_core.sh", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_enable_core", "community": 1, "norm_label": "enable_core.sh" }, { "label": "enable_core.sh script", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_enable_core_sh__entry", "community": 1, "norm_label": "enable_core.sh script" }, { "label": "ENABLE_SUCCESS", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L11", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_success", "community": 1, "norm_label": "enable_success" }, { "label": "ENABLE_ERROR", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L12", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_error", "community": 1, "norm_label": "enable_error" }, { "label": "ENABLE_ALREADY_ENABLED", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L13", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_already_enabled", "community": 1, "norm_label": "enable_already_enabled" }, { "label": "ENABLE_INVALID_ARGS", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L14", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_invalid_args", "community": 1, "norm_label": "enable_invalid_args" }, { "label": "ENABLE_FILE_NOT_FOUND", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L15", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_file_not_found", "community": 1, "norm_label": "enable_file_not_found" }, { "label": "ENABLE_DEPENDENCY_MISSING", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L16", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_dependency_missing", "community": 1, "norm_label": "enable_dependency_missing" }, { "label": "ENABLE_PERMISSION_DENIED", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L17", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_permission_denied", "community": 1, "norm_label": "enable_permission_denied" }, { "label": "ENABLE_USE_COLORS", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L20", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_enable_use_colors", "community": 1, "norm_label": "enable_use_colors" }, { "label": "_color()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L22", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_color", "community": 1, "norm_label": "_color()" }, { "label": "enable_log()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L39", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_enable_log", "community": 1, "norm_label": "enable_log()" }, { "label": "check_existing_ralph()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L74", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_check_existing_ralph", "community": 1, "norm_label": "check_existing_ralph()" }, { "label": "is_ralph_enabled()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L121", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_is_ralph_enabled", "community": 1, "norm_label": "is_ralph_enabled()" }, { "label": "safe_create_file()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L147", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_safe_create_file", "community": 1, "norm_label": "safe_create_file()" }, { "label": "safe_create_dir()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L197", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_safe_create_dir", "community": 1, "norm_label": "safe_create_dir()" }, { "label": "create_ralph_structure()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L230", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_create_ralph_structure", "community": 1, "norm_label": "create_ralph_structure()" }, { "label": "DETECTED_PROJECT_NAME", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L253", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_project_name", "community": 1, "norm_label": "detected_project_name" }, { "label": "DETECTED_PROJECT_TYPE", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L254", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_project_type", "community": 1, "norm_label": "detected_project_type" }, { "label": "DETECTED_FRAMEWORK", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L255", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_framework", "community": 1, "norm_label": "detected_framework" }, { "label": "DETECTED_BUILD_CMD", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L256", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_build_cmd", "community": 1, "norm_label": "detected_build_cmd" }, { "label": "DETECTED_TEST_CMD", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L257", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_test_cmd", "community": 1, "norm_label": "detected_test_cmd" }, { "label": "DETECTED_RUN_CMD", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L258", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_run_cmd", "community": 1, "norm_label": "detected_run_cmd" }, { "label": "detect_project_context()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L275", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_detect_project_context", "community": 1, "norm_label": "detect_project_context()" }, { "label": "DETECTED_GIT_REPO", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L394", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_git_repo", "community": 1, "norm_label": "detected_git_repo" }, { "label": "DETECTED_GIT_REMOTE", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L395", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_git_remote", "community": 1, "norm_label": "detected_git_remote" }, { "label": "DETECTED_GIT_GITHUB", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L396", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_git_github", "community": 1, "norm_label": "detected_git_github" }, { "label": "detect_git_info()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L398", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_detect_git_info", "community": 1, "norm_label": "detect_git_info()" }, { "label": "DETECTED_BEADS_AVAILABLE", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L424", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_beads_available", "community": 1, "norm_label": "detected_beads_available" }, { "label": "DETECTED_GITHUB_AVAILABLE", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L425", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_github_available", "community": 1, "norm_label": "detected_github_available" }, { "label": "DETECTED_PRD_FILES", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L426", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_enable_core_detected_prd_files", "community": 1, "norm_label": "detected_prd_files" }, { "label": "detect_task_sources()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L428", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_detect_task_sources", "community": 1, "norm_label": "detect_task_sources()" }, { "label": "get_templates_dir()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L467", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_get_templates_dir", "community": 1, "norm_label": "get_templates_dir()" }, { "label": "generate_prompt_md()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L495", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_generate_prompt_md", "community": 1, "norm_label": "generate_prompt_md()" }, { "label": "generate_agent_md()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L585", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_generate_agent_md", "community": 1, "norm_label": "generate_agent_md()" }, { "label": "generate_fix_plan_md()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L628", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_generate_fix_plan_md", "community": 1, "norm_label": "generate_fix_plan_md()" }, { "label": "generate_ralphrc()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L679", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_generate_ralphrc", "community": 1, "norm_label": "generate_ralphrc()" }, { "label": "enable_ralph_in_directory()", "file_type": "code", "source_file": "lib/enable_core.sh", "source_location": "L787", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_enable_core_enable_ralph_in_directory", "community": 1, "norm_label": "enable_ralph_in_directory()" }, { "label": "file_protection.sh", "file_type": "code", "source_file": "lib/file_protection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_file_protection", "community": 27, "norm_label": "file_protection.sh" }, { "label": "file_protection.sh script", "file_type": "code", "source_file": "lib/file_protection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_file_protection_sh__entry", "community": 27, "norm_label": "file_protection.sh script" }, { "label": "validate_ralph_integrity()", "file_type": "code", "source_file": "lib/file_protection.sh", "source_location": "L22", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_file_protection_validate_ralph_integrity", "community": 27, "norm_label": "validate_ralph_integrity()" }, { "label": "get_integrity_report()", "file_type": "code", "source_file": "lib/file_protection.sh", "source_location": "L41", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_file_protection_get_integrity_report", "community": 27, "norm_label": "get_integrity_report()" }, { "label": "github_lifecycle.sh", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_github_lifecycle", "community": 11, "norm_label": "github_lifecycle.sh" }, { "label": "github_lifecycle.sh script", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_github_lifecycle_sh__entry", "community": 11, "norm_label": "github_lifecycle.sh script" }, { "label": "_lifecycle_log()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L31", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_lifecycle_log", "community": 11, "norm_label": "_lifecycle_log()" }, { "label": "parse_issue_reference()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L48", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_parse_issue_reference", "community": 11, "norm_label": "parse_issue_reference()" }, { "label": "gh_issue_comment()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L71", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_gh_issue_comment", "community": 11, "norm_label": "gh_issue_comment()" }, { "label": "gh_close_issue()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L84", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_gh_close_issue", "community": 11, "norm_label": "gh_close_issue()" }, { "label": "gh_add_labels()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L97", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_gh_add_labels", "community": 11, "norm_label": "gh_add_labels()" }, { "label": "gh_create_pr()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L112", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_gh_create_pr", "community": 11, "norm_label": "gh_create_pr()" }, { "label": "gh_create_issue()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L129", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_gh_create_issue", "community": 11, "norm_label": "gh_create_issue()" }, { "label": "_lifecycle_apply()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L149", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_lifecycle_apply", "community": 11, "norm_label": "_lifecycle_apply()" }, { "label": "lifecycle_get()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L165", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_lifecycle_get", "community": 11, "norm_label": "lifecycle_get()" }, { "label": "init_github_lifecycle()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L174", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_init_github_lifecycle", "community": 11, "norm_label": "init_github_lifecycle()" }, { "label": "_fix_plan_file()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L235", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_fix_plan_file", "community": 11, "norm_label": "_fix_plan_file()" }, { "label": "generate_progress_comment()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L242", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_generate_progress_comment", "community": 11, "norm_label": "generate_progress_comment()" }, { "label": "generate_completion_summary()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L276", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_generate_completion_summary", "community": 11, "norm_label": "generate_completion_summary()" }, { "label": "scan_for_todos()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L309", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_scan_for_todos", "community": 11, "norm_label": "scan_for_todos()" }, { "label": "lifecycle_post_progress()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L348", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_lifecycle_post_progress", "community": 11, "norm_label": "lifecycle_post_progress()" }, { "label": "lifecycle_on_completion()", "file_type": "code", "source_file": "lib/github_lifecycle.sh", "source_location": "L370", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_github_lifecycle_lifecycle_on_completion", "community": 11, "norm_label": "lifecycle_on_completion()" }, { "label": "issue_analyzer.sh", "file_type": "code", "source_file": "lib/issue_analyzer.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_issue_analyzer", "community": 0, "norm_label": "issue_analyzer.sh" }, { "label": "issue_analyzer.sh script", "file_type": "code", "source_file": "lib/issue_analyzer.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_issue_analyzer_sh__entry", "community": 0, "norm_label": "issue_analyzer.sh script" }, { "label": "assess_issue_completeness()", "file_type": "code", "source_file": "lib/issue_analyzer.sh", "source_location": "L41", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_issue_analyzer_assess_issue_completeness", "community": 0, "norm_label": "assess_issue_completeness()" }, { "label": "log_issue_analysis()", "file_type": "code", "source_file": "lib/issue_analyzer.sh", "source_location": "L148", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_issue_analyzer_log_issue_analysis", "community": 0, "norm_label": "log_issue_analysis()" }, { "label": "log_utils.sh", "file_type": "code", "source_file": "lib/log_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_log_utils", "community": 16, "norm_label": "log_utils.sh" }, { "label": "log_utils.sh script", "file_type": "code", "source_file": "lib/log_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_log_utils_sh__entry", "community": 16, "norm_label": "log_utils.sh script" }, { "label": "rotate_logs()", "file_type": "code", "source_file": "lib/log_utils.sh", "source_location": "L10", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_log_utils_rotate_logs", "community": 16, "norm_label": "rotate_logs()" }, { "label": "queue_manager.sh", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_queue_manager", "community": 0, "norm_label": "queue_manager.sh" }, { "label": "queue_manager.sh script", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_queue_manager_sh__entry", "community": 0, "norm_label": "queue_manager.sh script" }, { "label": "_queue_apply()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L27", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_queue_apply", "community": 0, "norm_label": "_queue_apply()" }, { "label": "init_queue()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L48", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_init_queue", "community": 0, "norm_label": "init_queue()" }, { "label": "get_priority_from_labels()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L80", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_get_priority_from_labels", "community": 0, "norm_label": "get_priority_from_labels()" }, { "label": "parse_issue_dependencies()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L96", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_parse_issue_dependencies", "community": 0, "norm_label": "parse_issue_dependencies()" }, { "label": "add_to_queue()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L110", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_add_to_queue", "community": 0, "norm_label": "add_to_queue()" }, { "label": "remove_from_queue()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L163", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_remove_from_queue", "community": 0, "norm_label": "remove_from_queue()" }, { "label": "clear_queue()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L174", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_clear_queue", "community": 0, "norm_label": "clear_queue()" }, { "label": "mark_issue_status()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L182", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_mark_issue_status", "community": 0, "norm_label": "mark_issue_status()" }, { "label": "sort_queue_by_priority()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L212", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_sort_queue_by_priority", "community": 0, "norm_label": "sort_queue_by_priority()" }, { "label": "get_queue_status()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L228", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_get_queue_status", "community": 0, "norm_label": "get_queue_status()" }, { "label": "is_dependency_satisfied()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L243", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_is_dependency_satisfied", "community": 0, "norm_label": "is_dependency_satisfied()" }, { "label": "get_next_issue()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L266", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_get_next_issue", "community": 0, "norm_label": "get_next_issue()" }, { "label": "validate_dependencies()", "file_type": "code", "source_file": "lib/queue_manager.sh", "source_location": "L293", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_queue_manager_validate_dependencies", "community": 0, "norm_label": "validate_dependencies()" }, { "label": "response_analyzer.sh", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_response_analyzer", "community": 13, "norm_label": "response_analyzer.sh" }, { "label": "response_analyzer.sh script", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_response_analyzer_sh__entry", "community": 13, "norm_label": "response_analyzer.sh script" }, { "label": "detect_questions()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L31", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_detect_questions", "community": 13, "norm_label": "detect_questions()" }, { "label": "_file_size_bytes()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L66", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_file_size_bytes", "community": 13, "norm_label": "_file_size_bytes()" }, { "label": "_extract_base_command()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L91", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_extract_base_command", "community": 13, "norm_label": "_extract_base_command()" }, { "label": "_base_command_in_allowed_tools()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L112", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_base_command_in_allowed_tools", "community": 13, "norm_label": "_base_command_in_allowed_tools()" }, { "label": "detect_output_format()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L152", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_detect_output_format", "community": 13, "norm_label": "detect_output_format()" }, { "label": "parse_json_response()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L199", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_parse_json_response", "community": 13, "norm_label": "parse_json_response()" }, { "label": "analyze_response()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L498", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_analyze_response", "community": 13, "norm_label": "analyze_response()" }, { "label": "update_exit_signals()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L883", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_update_exit_signals", "community": 26, "norm_label": "update_exit_signals()" }, { "label": "log_analysis_summary()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L937", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_log_analysis_summary", "community": 26, "norm_label": "log_analysis_summary()" }, { "label": "detect_stuck_loop()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L963", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_detect_stuck_loop", "community": 13, "norm_label": "detect_stuck_loop()" }, { "label": "write_session_id_file()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1029", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_write_session_id_file", "community": 26, "norm_label": "write_session_id_file()" }, { "label": "read_session_id_file()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1057", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_read_session_id_file", "community": 13, "norm_label": "read_session_id_file()" }, { "label": "store_session_id()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1084", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_store_session_id", "community": 13, "norm_label": "store_session_id()" }, { "label": "get_last_session_id()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1096", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_get_last_session_id", "community": 13, "norm_label": "get_last_session_id()" }, { "label": "should_resume_session()", "file_type": "code", "source_file": "lib/response_analyzer.sh", "source_location": "L1102", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_response_analyzer_should_resume_session", "community": 13, "norm_label": "should_resume_session()" }, { "label": "sandbox_docker.sh", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_sandbox_docker", "community": 12, "norm_label": "sandbox_docker.sh" }, { "label": "sandbox_docker.sh script", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_sandbox_docker_sh__entry", "community": 12, "norm_label": "sandbox_docker.sh script" }, { "label": "_sandbox_log()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L58", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_sandbox_log", "community": 12, "norm_label": "_sandbox_log()" }, { "label": "_sandbox_apply()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L74", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_sandbox_apply", "community": 12, "norm_label": "_sandbox_apply()" }, { "label": "sandbox_state_get()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L92", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_sandbox_state_get", "community": 12, "norm_label": "sandbox_state_get()" }, { "label": "docker_is_available()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L102", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_docker_is_available", "community": 12, "norm_label": "docker_is_available()" }, { "label": "validate_sandbox_config()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L117", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_validate_sandbox_config", "community": 12, "norm_label": "validate_sandbox_config()" }, { "label": "init_docker_sandbox()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L154", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_init_docker_sandbox", "community": 12, "norm_label": "init_docker_sandbox()" }, { "label": "setup_docker_credentials()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L223", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_setup_docker_credentials", "community": 12, "norm_label": "setup_docker_credentials()" }, { "label": "start_sandbox_container()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L262", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_start_sandbox_container", "community": 12, "norm_label": "start_sandbox_container()" }, { "label": "ensure_sandbox_container()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L325", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_ensure_sandbox_container", "community": 12, "norm_label": "ensure_sandbox_container()" }, { "label": "build_sandbox_exec_args()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L359", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_build_sandbox_exec_args", "community": 12, "norm_label": "build_sandbox_exec_args()" }, { "label": "handle_sandbox_timeout()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L374", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_handle_sandbox_timeout", "community": 12, "norm_label": "handle_sandbox_timeout()" }, { "label": "stop_sandbox_container()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L387", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_stop_sandbox_container", "community": 12, "norm_label": "stop_sandbox_container()" }, { "label": "cleanup_docker_sandbox()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L404", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_cleanup_docker_sandbox", "community": 12, "norm_label": "cleanup_docker_sandbox()" }, { "label": "get_docker_sandbox_status()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L428", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_get_docker_sandbox_status", "community": 12, "norm_label": "get_docker_sandbox_status()" }, { "label": "get_sandbox_status()", "file_type": "code", "source_file": "lib/sandbox_docker.sh", "source_location": "L442", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_docker_get_sandbox_status", "community": 12, "norm_label": "get_sandbox_status()" }, { "label": "sandbox_e2b.sh", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_sandbox_e2b", "community": 5, "norm_label": "sandbox_e2b.sh" }, { "label": "sandbox_e2b.sh script", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_sandbox_e2b_sh__entry", "community": 5, "norm_label": "sandbox_e2b.sh script" }, { "label": "_e2b_log()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L76", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_log", "community": 5, "norm_label": "_e2b_log()" }, { "label": "_e2b_helper()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L91", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_helper", "community": 5, "norm_label": "_e2b_helper()" }, { "label": "_e2b_apply()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L99", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_apply", "community": 5, "norm_label": "_e2b_apply()" }, { "label": "e2b_state_get()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L117", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_state_get", "community": 5, "norm_label": "e2b_state_get()" }, { "label": "e2b_is_available()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L128", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_is_available", "community": 5, "norm_label": "e2b_is_available()" }, { "label": "validate_e2b_sandbox_config()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L150", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_validate_e2b_sandbox_config", "community": 5, "norm_label": "validate_e2b_sandbox_config()" }, { "label": "setup_e2b_credentials()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L189", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_setup_e2b_credentials", "community": 5, "norm_label": "setup_e2b_credentials()" }, { "label": "_seed_e2b_claude_credentials()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L222", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_seed_e2b_claude_credentials", "community": 5, "norm_label": "_seed_e2b_claude_credentials()" }, { "label": "init_e2b_sandbox()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L248", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_init_e2b_sandbox", "community": 5, "norm_label": "init_e2b_sandbox()" }, { "label": "start_e2b_sandbox()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L301", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_start_e2b_sandbox", "community": 5, "norm_label": "start_e2b_sandbox()" }, { "label": "_ensure_claude_in_e2b()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L355", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_ensure_claude_in_e2b", "community": 5, "norm_label": "_ensure_claude_in_e2b()" }, { "label": "ensure_e2b_sandbox()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L377", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_ensure_e2b_sandbox", "community": 5, "norm_label": "ensure_e2b_sandbox()" }, { "label": "build_e2b_exec_args()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L405", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_build_e2b_exec_args", "community": 5, "norm_label": "build_e2b_exec_args()" }, { "label": "_build_e2b_upload_list()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L427", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_build_e2b_upload_list", "community": 5, "norm_label": "_build_e2b_upload_list()" }, { "label": "upload_project_to_e2b()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L457", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_upload_project_to_e2b", "community": 5, "norm_label": "upload_project_to_e2b()" }, { "label": "_apply_e2b_deletions()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L502", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_apply_e2b_deletions", "community": 5, "norm_label": "_apply_e2b_deletions()" }, { "label": "_e2b_member_hard_excluded()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L536", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_member_hard_excluded", "community": 5, "norm_label": "_e2b_member_hard_excluded()" }, { "label": "_e2b_member_control_file()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L555", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_member_control_file", "community": 5, "norm_label": "_e2b_member_control_file()" }, { "label": "_e2b_filter_download_members()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L567", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_e2b_filter_download_members", "community": 5, "norm_label": "_e2b_filter_download_members()" }, { "label": "sync_e2b_artifacts_down()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L587", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_sync_e2b_artifacts_down", "community": 5, "norm_label": "sync_e2b_artifacts_down()" }, { "label": "update_e2b_cost()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L702", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_update_e2b_cost", "community": 5, "norm_label": "update_e2b_cost()" }, { "label": "check_e2b_cost_limits()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L730", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_check_e2b_cost_limits", "community": 5, "norm_label": "check_e2b_cost_limits()" }, { "label": "handle_e2b_sandbox_timeout()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L756", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_handle_e2b_sandbox_timeout", "community": 5, "norm_label": "handle_e2b_sandbox_timeout()" }, { "label": "cleanup_e2b_sandbox()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L772", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_cleanup_e2b_sandbox", "community": 5, "norm_label": "cleanup_e2b_sandbox()" }, { "label": "get_e2b_sandbox_status()", "file_type": "code", "source_file": "lib/sandbox_e2b.sh", "source_location": "L810", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sandbox_e2b_get_e2b_sandbox_status", "community": 5, "norm_label": "get_e2b_sandbox_status()" }, { "label": "sync.sh", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_sync", "community": 15, "norm_label": "sync.sh" }, { "label": "sync.sh script", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_sync_sh__entry", "community": 15, "norm_label": "sync.sh script" }, { "label": "_sync_log()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L43", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_log", "community": 15, "norm_label": "_sync_log()" }, { "label": "validate_sync_config()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L57", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_validate_sync_config", "community": 15, "norm_label": "validate_sync_config()" }, { "label": "load_ralphignore_patterns()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L74", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_load_ralphignore_patterns", "community": 15, "norm_label": "load_ralphignore_patterns()" }, { "label": "_sync_split_patterns()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L92", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_split_patterns", "community": 15, "norm_label": "_sync_split_patterns()" }, { "label": "_sync_path_matches_pattern()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L108", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_path_matches_pattern", "community": 15, "norm_label": "_sync_path_matches_pattern()" }, { "label": "_sync_path_matches_list()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L138", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_path_matches_list", "community": 15, "norm_label": "_sync_path_matches_list()" }, { "label": "_sync_file_size()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L154", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_file_size", "community": 15, "norm_label": "_sync_file_size()" }, { "label": "format_sync_size()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L166", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_format_sync_size", "community": 15, "norm_label": "format_sync_size()" }, { "label": "log_sync_summary()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L177", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_log_sync_summary", "community": 15, "norm_label": "log_sync_summary()" }, { "label": "sync_filter_file_list()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L189", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_filter_file_list", "community": 15, "norm_label": "sync_filter_file_list()" }, { "label": "sync_filter_download_list()", "file_type": "code", "source_file": "lib/sync.sh", "source_location": "L226", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_sync_sync_filter_download_list", "community": 15, "norm_label": "sync_filter_download_list()" }, { "label": "task_sources.sh", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_task_sources", "community": 14, "norm_label": "task_sources.sh" }, { "label": "task_sources.sh script", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_task_sources_sh__entry", "community": 14, "norm_label": "task_sources.sh script" }, { "label": "check_beads_available()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L16", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_check_beads_available", "community": 14, "norm_label": "check_beads_available()" }, { "label": "fetch_beads_tasks()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L44", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_fetch_beads_tasks", "community": 14, "norm_label": "fetch_beads_tasks()" }, { "label": "get_beads_count()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L121", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_get_beads_count", "community": 14, "norm_label": "get_beads_count()" }, { "label": "check_github_available()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L151", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_check_github_available", "community": 14, "norm_label": "check_github_available()" }, { "label": "fetch_github_tasks()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L191", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_fetch_github_tasks", "community": 14, "norm_label": "fetch_github_tasks()" }, { "label": "get_github_issue_count()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L254", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_get_github_issue_count", "community": 14, "norm_label": "get_github_issue_count()" }, { "label": "get_github_labels()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L283", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_get_github_labels", "community": 14, "norm_label": "get_github_labels()" }, { "label": "extract_prd_tasks()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L310", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_extract_prd_tasks", "community": 14, "norm_label": "extract_prd_tasks()" }, { "label": "convert_prd_with_claude()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L376", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_convert_prd_with_claude", "community": 14, "norm_label": "convert_prd_with_claude()" }, { "label": "normalize_tasks()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L413", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_normalize_tasks", "community": 14, "norm_label": "normalize_tasks()" }, { "label": "prioritize_tasks()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L467", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_prioritize_tasks", "community": 14, "norm_label": "prioritize_tasks()" }, { "label": "import_tasks_from_sources()", "file_type": "code", "source_file": "lib/task_sources.sh", "source_location": "L533", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_task_sources_import_tasks_from_sources", "community": 14, "norm_label": "import_tasks_from_sources()" }, { "label": "timeout_utils.sh", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_timeout_utils", "community": 23, "norm_label": "timeout_utils.sh" }, { "label": "timeout_utils.sh script", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_timeout_utils_sh__entry", "community": 23, "norm_label": "timeout_utils.sh script" }, { "label": "_TIMEOUT_CMD", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L10", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_timeout_utils_timeout_cmd", "community": 23, "norm_label": "_timeout_cmd" }, { "label": "detect_timeout_command()", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L15", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_timeout_utils_detect_timeout_command", "community": 23, "norm_label": "detect_timeout_command()" }, { "label": "has_timeout_command()", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L54", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_timeout_utils_has_timeout_command", "community": 23, "norm_label": "has_timeout_command()" }, { "label": "get_timeout_status_message()", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L62", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_timeout_utils_get_timeout_status_message", "community": 23, "norm_label": "get_timeout_status_message()" }, { "label": "portable_timeout()", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L99", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_timeout_utils_portable_timeout", "community": 23, "norm_label": "portable_timeout()" }, { "label": "reset_timeout_detection()", "file_type": "code", "source_file": "lib/timeout_utils.sh", "source_location": "L136", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_timeout_utils_reset_timeout_detection", "community": 23, "norm_label": "reset_timeout_detection()" }, { "label": "wizard_utils.sh", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "lib_wizard_utils", "community": 7, "norm_label": "wizard_utils.sh" }, { "label": "wizard_utils.sh script", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "lib_wizard_utils_sh__entry", "community": 7, "norm_label": "wizard_utils.sh script" }, { "label": "WIZARD_CYAN", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L7", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_cyan", "community": 7, "norm_label": "wizard_cyan" }, { "label": "WIZARD_GREEN", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L8", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_green", "community": 7, "norm_label": "wizard_green" }, { "label": "WIZARD_YELLOW", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L9", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_yellow", "community": 7, "norm_label": "wizard_yellow" }, { "label": "WIZARD_RED", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L10", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_red", "community": 7, "norm_label": "wizard_red" }, { "label": "WIZARD_BOLD", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L11", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_bold", "community": 7, "norm_label": "wizard_bold" }, { "label": "WIZARD_NC", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L12", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "lib_wizard_utils_wizard_nc", "community": 7, "norm_label": "wizard_nc" }, { "label": "confirm()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L33", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_confirm", "community": 7, "norm_label": "confirm()" }, { "label": "prompt_text()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L79", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_prompt_text", "community": 7, "norm_label": "prompt_text()" }, { "label": "prompt_number()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L111", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_prompt_number", "community": 7, "norm_label": "prompt_number()" }, { "label": "select_option()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L178", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_select_option", "community": 7, "norm_label": "select_option()" }, { "label": "select_multiple()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L238", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_select_multiple", "community": 7, "norm_label": "select_multiple()" }, { "label": "select_with_default()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L323", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_select_with_default", "community": 7, "norm_label": "select_with_default()" }, { "label": "print_header()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L379", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_header", "community": 7, "norm_label": "print_header()" }, { "label": "print_bullet()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L400", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_bullet", "community": 7, "norm_label": "print_bullet()" }, { "label": "print_success()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L412", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_success", "community": 7, "norm_label": "print_success()" }, { "label": "print_warning()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L421", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_warning", "community": 7, "norm_label": "print_warning()" }, { "label": "print_error()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L430", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_error", "community": 7, "norm_label": "print_error()" }, { "label": "print_info()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L439", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_info", "community": 7, "norm_label": "print_info()" }, { "label": "print_detection_result()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L450", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_detection_result", "community": 7, "norm_label": "print_detection_result()" }, { "label": "show_progress()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L473", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_show_progress", "community": 7, "norm_label": "show_progress()" }, { "label": "clear_line()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L491", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_clear_line", "community": 7, "norm_label": "clear_line()" }, { "label": "print_summary()", "file_type": "code", "source_file": "lib/wizard_utils.sh", "source_location": "L508", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "lib_wizard_utils_print_summary", "community": 7, "norm_label": "print_summary()" }, { "label": "migrate_to_ralph_folder.sh", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "migrate_to_ralph_folder", "community": 24, "norm_label": "migrate_to_ralph_folder.sh" }, { "label": "migrate_to_ralph_folder.sh script", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "migrate_to_ralph_folder_sh__entry", "community": 24, "norm_label": "migrate_to_ralph_folder.sh script" }, { "label": "log()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L26", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_log", "community": 24, "norm_label": "log()" }, { "label": "is_already_migrated()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L42", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_is_already_migrated", "community": 24, "norm_label": "is_already_migrated()" }, { "label": "needs_migration()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L56", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_needs_migration", "community": 24, "norm_label": "needs_migration()" }, { "label": "create_backup()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L76", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_create_backup", "community": 24, "norm_label": "create_backup()" }, { "label": "migrate_project()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L120", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_migrate_project", "community": 24, "norm_label": "migrate_project()" }, { "label": "main()", "file_type": "code", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L276", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "migrate_to_ralph_folder_main", "community": 24, "norm_label": "main()" }, { "label": "package.json", "file_type": "code", "source_file": "package.json", "source_location": "L1", "_origin": "ast", "id": "package", "community": 3, "norm_label": "package.json" }, { "label": "name", "file_type": "code", "source_file": "package.json", "source_location": "L2", "_origin": "ast", "id": "package_name", "community": 3, "norm_label": "name" }, { "label": "version", "file_type": "code", "source_file": "package.json", "source_location": "L3", "_origin": "ast", "id": "package_version", "community": 3, "norm_label": "version" }, { "label": "description", "file_type": "code", "source_file": "package.json", "source_location": "L4", "_origin": "ast", "id": "package_description", "community": 3, "norm_label": "description" }, { "label": "main", "file_type": "code", "source_file": "package.json", "source_location": "L5", "_origin": "ast", "id": "package_main", "community": 3, "norm_label": "main" }, { "label": "directories", "file_type": "code", "source_file": "package.json", "source_location": "L6", "_origin": "ast", "id": "package_directories", "community": 3, "norm_label": "directories" }, { "label": "doc", "file_type": "code", "source_file": "package.json", "source_location": "L7", "_origin": "ast", "id": "package_directories_doc", "community": 3, "norm_label": "doc" }, { "label": "example", "file_type": "code", "source_file": "package.json", "source_location": "L8", "_origin": "ast", "id": "package_directories_example", "community": 3, "norm_label": "example" }, { "label": "test", "file_type": "code", "source_file": "package.json", "source_location": "L9", "_origin": "ast", "id": "package_directories_test", "community": 3, "norm_label": "test" }, { "label": "scripts", "file_type": "code", "source_file": "package.json", "source_location": "L11", "_origin": "ast", "id": "package_scripts", "community": 3, "norm_label": "scripts" }, { "label": "test", "file_type": "code", "source_file": "package.json", "source_location": "L12", "_origin": "ast", "id": "package_scripts_test", "community": 3, "norm_label": "test" }, { "label": "test:unit", "file_type": "code", "source_file": "package.json", "source_location": "L13", "_origin": "ast", "id": "package_scripts_test_unit", "community": 3, "norm_label": "test:unit" }, { "label": "test:integration", "file_type": "code", "source_file": "package.json", "source_location": "L14", "_origin": "ast", "id": "package_scripts_test_integration", "community": 3, "norm_label": "test:integration" }, { "label": "test:e2e", "file_type": "code", "source_file": "package.json", "source_location": "L15", "_origin": "ast", "id": "package_scripts_test_e2e", "community": 3, "norm_label": "test:e2e" }, { "label": "repository", "file_type": "code", "source_file": "package.json", "source_location": "L17", "_origin": "ast", "id": "package_repository", "community": 3, "norm_label": "repository" }, { "label": "type", "file_type": "code", "source_file": "package.json", "source_location": "L18", "_origin": "ast", "id": "package_repository_type", "community": 3, "norm_label": "type" }, { "label": "url", "file_type": "code", "source_file": "package.json", "source_location": "L19", "_origin": "ast", "id": "package_repository_url", "community": 3, "norm_label": "url" }, { "label": "keywords", "file_type": "code", "source_file": "package.json", "source_location": "L21", "_origin": "ast", "id": "package_keywords", "community": 3, "norm_label": "keywords" }, { "label": "author", "file_type": "code", "source_file": "package.json", "source_location": "L22", "_origin": "ast", "id": "package_author", "community": 3, "norm_label": "author" }, { "label": "license", "file_type": "code", "source_file": "package.json", "source_location": "L23", "_origin": "ast", "id": "package_license", "community": 3, "norm_label": "license" }, { "label": "bugs", "file_type": "code", "source_file": "package.json", "source_location": "L24", "_origin": "ast", "id": "package_bugs", "community": 3, "norm_label": "bugs" }, { "label": "url", "file_type": "code", "source_file": "package.json", "source_location": "L25", "_origin": "ast", "id": "package_bugs_url", "community": 3, "norm_label": "url" }, { "label": "homepage", "file_type": "code", "source_file": "package.json", "source_location": "L27", "_origin": "ast", "id": "package_homepage", "community": 3, "norm_label": "homepage" }, { "label": "devDependencies", "file_type": "code", "source_file": "package.json", "source_location": "L28", "_origin": "ast", "id": "package_devdependencies", "community": 3, "norm_label": "devdependencies" }, { "label": "bats", "file_type": "code", "source_file": "package.json", "source_location": "L29", "_origin": "ast", "id": "package_devdependencies_bats", "community": 3, "norm_label": "bats" }, { "label": "bats", "file_type": "concept", "source_file": "package.json", "source_location": "L29", "_origin": "ast", "id": "bats", "community": 3, "norm_label": "bats" }, { "label": "bats-assert", "file_type": "code", "source_file": "package.json", "source_location": "L30", "_origin": "ast", "id": "package_devdependencies_bats_assert", "community": 3, "norm_label": "bats-assert" }, { "label": "bats-assert", "file_type": "concept", "source_file": "package.json", "source_location": "L30", "_origin": "ast", "id": "bats_assert", "community": 3, "norm_label": "bats-assert" }, { "label": "bats-support", "file_type": "code", "source_file": "package.json", "source_location": "L31", "_origin": "ast", "id": "package_devdependencies_bats_support", "community": 3, "norm_label": "bats-support" }, { "label": "bats-support", "file_type": "concept", "source_file": "package.json", "source_location": "L31", "_origin": "ast", "id": "bats_support", "community": 3, "norm_label": "bats-support" }, { "label": "ralph-stats.sh", "file_type": "code", "source_file": "ralph-stats.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_stats", "community": 32, "norm_label": "ralph-stats.sh" }, { "label": "ralph-stats.sh script", "file_type": "code", "source_file": "ralph-stats.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_stats_sh__entry", "community": 32, "norm_label": "ralph-stats.sh script" }, { "label": "ralph_enable.sh", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_enable", "community": 20, "norm_label": "ralph_enable.sh" }, { "label": "ralph_enable.sh script", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_enable_sh__entry", "community": 20, "norm_label": "ralph_enable.sh script" }, { "label": "show_help()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L57", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_show_help", "community": 20, "norm_label": "show_help()" }, { "label": "parse_arguments()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L117", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_parse_arguments", "community": 20, "norm_label": "parse_arguments()" }, { "label": "phase_environment_detection()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L189", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_phase_environment_detection", "community": 20, "norm_label": "phase_environment_detection()" }, { "label": "phase_task_source_selection()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L270", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_phase_task_source_selection", "community": 20, "norm_label": "phase_task_source_selection()" }, { "label": "phase_configuration()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L353", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_phase_configuration", "community": 20, "norm_label": "phase_configuration()" }, { "label": "phase_file_generation()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L407", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_phase_file_generation", "community": 20, "norm_label": "phase_file_generation()" }, { "label": "phase_verification()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L481", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_phase_verification", "community": 20, "norm_label": "phase_verification()" }, { "label": "main()", "file_type": "code", "source_file": "ralph_enable.sh", "source_location": "L556", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_main", "community": 20, "norm_label": "main()" }, { "label": "ralph_enable_ci.sh", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_enable_ci", "community": 18, "norm_label": "ralph_enable_ci.sh" }, { "label": "ralph_enable_ci.sh script", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_enable_ci_sh__entry", "community": 18, "norm_label": "ralph_enable_ci.sh script" }, { "label": "ENABLE_USE_COLORS", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L38", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_enable_ci_enable_use_colors", "community": 18, "norm_label": "enable_use_colors" }, { "label": "show_help()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L67", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_show_help", "community": 18, "norm_label": "show_help()" }, { "label": "parse_arguments()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L130", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_parse_arguments", "community": 18, "norm_label": "parse_arguments()" }, { "label": "CREATED_FILES", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L228", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_enable_ci_created_files", "community": 18, "norm_label": "created_files" }, { "label": "output_message()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L231", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_output_message", "community": 18, "norm_label": "output_message()" }, { "label": "output_error()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L237", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_output_error", "community": 18, "norm_label": "output_error()" }, { "label": "output_success()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L245", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_output_success", "community": 18, "norm_label": "output_success()" }, { "label": "output_already_enabled()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L270", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_output_already_enabled", "community": 18, "norm_label": "output_already_enabled()" }, { "label": "main()", "file_type": "code", "source_file": "ralph_enable_ci.sh", "source_location": "L282", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_enable_ci_main", "community": 18, "norm_label": "main()" }, { "label": "ralph_import.sh", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_import", "community": 0, "norm_label": "ralph_import.sh" }, { "label": "ralph_import.sh script", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_import_sh__entry", "community": 0, "norm_label": "ralph_import.sh script" }, { "label": "CLAUDE_ALLOWED_TOOLS", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L24", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_claude_allowed_tools", "community": 0, "norm_label": "claude_allowed_tools" }, { "label": "PARSED_RESULT", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L33", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_result", "community": 0, "norm_label": "parsed_result" }, { "label": "PARSED_SESSION_ID", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L34", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_session_id", "community": 0, "norm_label": "parsed_session_id" }, { "label": "PARSED_FILES_CHANGED", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L35", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_files_changed", "community": 0, "norm_label": "parsed_files_changed" }, { "label": "PARSED_HAS_ERRORS", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L36", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_has_errors", "community": 0, "norm_label": "parsed_has_errors" }, { "label": "PARSED_COMPLETION_STATUS", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L37", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_completion_status", "community": 0, "norm_label": "parsed_completion_status" }, { "label": "PARSED_ERROR_MESSAGE", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L38", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_error_message", "community": 0, "norm_label": "parsed_error_message" }, { "label": "PARSED_ERROR_CODE", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L39", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_error_code", "community": 0, "norm_label": "parsed_error_code" }, { "label": "PARSED_FILES_CREATED", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L40", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_files_created", "community": 0, "norm_label": "parsed_files_created" }, { "label": "PARSED_MISSING_FILES", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L41", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_parsed_missing_files", "community": 0, "norm_label": "parsed_missing_files" }, { "label": "log()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L50", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_log", "community": 0, "norm_label": "log()" }, { "label": "detect_response_format()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L81", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_detect_response_format", "community": 0, "norm_label": "detect_response_format()" }, { "label": "parse_conversion_response()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L131", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_parse_conversion_response", "community": 0, "norm_label": "parse_conversion_response()" }, { "label": "check_claude_version()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L198", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_check_claude_version", "community": 0, "norm_label": "check_claude_version()" }, { "label": "POSITIONAL", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L270", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_import_positional", "community": 0, "norm_label": "positional" }, { "label": "has_nonempty_label_token()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L275", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_has_nonempty_label_token", "community": 0, "norm_label": "has_nonempty_label_token()" }, { "label": "parse_import_args()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L294", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_parse_import_args", "community": 0, "norm_label": "parse_import_args()" }, { "label": "check_github_cli()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L548", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_check_github_cli", "community": 0, "norm_label": "check_github_cli()" }, { "label": "resolve_github_issue_candidates()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L581", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_resolve_github_issue_candidates", "community": 0, "norm_label": "resolve_github_issue_candidates()" }, { "label": "select_issue_from_candidates()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L690", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_select_issue_from_candidates", "community": 0, "norm_label": "select_issue_from_candidates()" }, { "label": "preview_issue_matches()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L777", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_preview_issue_matches", "community": 0, "norm_label": "preview_issue_matches()" }, { "label": "fetch_github_issue()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L818", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_fetch_github_issue", "community": 0, "norm_label": "fetch_github_issue()" }, { "label": "format_issue_as_prd()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L852", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_format_issue_as_prd", "community": 0, "norm_label": "format_issue_as_prd()" }, { "label": "github_project_name()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L895", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_github_project_name", "community": 0, "norm_label": "github_project_name()" }, { "label": "generate_implementation_plan()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L929", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_generate_implementation_plan", "community": 0, "norm_label": "generate_implementation_plan()" }, { "label": "approve_generated_plan()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1040", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_approve_generated_plan", "community": 0, "norm_label": "approve_generated_plan()" }, { "label": "main_github()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1082", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_main_github", "community": 0, "norm_label": "main_github()" }, { "label": "show_help()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1191", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_show_help", "community": 0, "norm_label": "show_help()" }, { "label": "check_dependencies()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1287", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_check_dependencies", "community": 0, "norm_label": "check_dependencies()" }, { "label": "convert_prd()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1303", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_convert_prd", "community": 0, "norm_label": "convert_prd()" }, { "label": "main()", "file_type": "code", "source_file": "ralph_import.sh", "source_location": "L1591", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_import_main", "community": 0, "norm_label": "main()" }, { "label": "ralph_loop.sh", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_loop", "community": 4, "norm_label": "ralph_loop.sh" }, { "label": "ralph_loop.sh script", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_loop_sh__entry", "community": 4, "norm_label": "ralph_loop.sh script" }, { "label": "_safe_count()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L205", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_safe_count", "community": 4, "norm_label": "_safe_count()" }, { "label": "_count_blocking_unchecked()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L228", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_count_blocking_unchecked", "community": 4, "norm_label": "_count_blocking_unchecked()" }, { "label": "load_ralphrc()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L291", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_load_ralphrc", "community": 16, "norm_label": "load_ralphrc()" }, { "label": "validate_claude_command()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L374", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_validate_claude_command", "community": 16, "norm_label": "validate_claude_command()" }, { "label": "is_legacy_flat_structure()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L437", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_is_legacy_flat_structure", "community": 4, "norm_label": "is_legacy_flat_structure()" }, { "label": "check_tmux_available()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L449", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_check_tmux_available", "community": 4, "norm_label": "check_tmux_available()" }, { "label": "get_tmux_base_index()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L462", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_get_tmux_base_index", "community": 4, "norm_label": "get_tmux_base_index()" }, { "label": "get_tmux_pane_base_index()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L472", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_get_tmux_pane_base_index", "community": 4, "norm_label": "get_tmux_pane_base_index()" }, { "label": "setup_tmux_session()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L480", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_setup_tmux_session", "community": 4, "norm_label": "setup_tmux_session()" }, { "label": "init_call_tracking()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L653", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_init_call_tracking", "community": 17, "norm_label": "init_call_tracking()" }, { "label": "log_status()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L681", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_log_status", "community": 4, "norm_label": "log_status()" }, { "label": "update_status()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L706", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_update_status", "community": 4, "norm_label": "update_status()" }, { "label": "send_notification()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L741", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_send_notification", "community": 16, "norm_label": "send_notification()" }, { "label": "extract_token_usage()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L763", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_extract_token_usage", "community": 4, "norm_label": "extract_token_usage()" }, { "label": "update_token_count()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L780", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_update_token_count", "community": 26, "norm_label": "update_token_count()" }, { "label": "can_make_call()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L793", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_can_make_call", "community": 16, "norm_label": "can_make_call()" }, { "label": "increment_call_counter()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L816", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_increment_call_counter", "community": 4, "norm_label": "increment_call_counter()" }, { "label": "track_metrics()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L829", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_track_metrics", "community": 16, "norm_label": "track_metrics()" }, { "label": "print_metrics_summary()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L845", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_print_metrics_summary", "community": 4, "norm_label": "print_metrics_summary()" }, { "label": "wait_for_reset()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L861", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_wait_for_reset", "community": 16, "norm_label": "wait_for_reset()" }, { "label": "should_exit_gracefully()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L898", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_should_exit_gracefully", "community": 4, "norm_label": "should_exit_gracefully()" }, { "label": "compare_semver()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1016", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_compare_semver", "community": 4, "norm_label": "compare_semver()" }, { "label": "check_claude_version()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1036", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_check_claude_version", "community": 4, "norm_label": "check_claude_version()" }, { "label": "check_claude_updates()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1056", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_check_claude_updates", "community": 4, "norm_label": "check_claude_updates()" }, { "label": "validate_allowed_tools()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1104", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_validate_allowed_tools", "community": 4, "norm_label": "validate_allowed_tools()" }, { "label": "build_loop_context()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1152", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_build_loop_context", "community": 4, "norm_label": "build_loop_context()" }, { "label": "get_session_file_age_hours()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1200", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_get_session_file_age_hours", "community": 4, "norm_label": "get_session_file_age_hours()" }, { "label": "init_claude_session()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1256", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_init_claude_session", "community": 4, "norm_label": "init_claude_session()" }, { "label": "save_claude_session()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1298", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_save_claude_session", "community": 26, "norm_label": "save_claude_session()" }, { "label": "get_session_id()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1335", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_get_session_id", "community": 4, "norm_label": "get_session_id()" }, { "label": "reset_session()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1356", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_reset_session", "community": 4, "norm_label": "reset_session()" }, { "label": "log_session_transition()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1399", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_log_session_transition", "community": 4, "norm_label": "log_session_transition()" }, { "label": "generate_session_id()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1452", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_generate_session_id", "community": 4, "norm_label": "generate_session_id()" }, { "label": "init_session_tracking()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1461", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_init_session_tracking", "community": 4, "norm_label": "init_session_tracking()" }, { "label": "update_session_last_used()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1511", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_update_session_last_used", "community": 16, "norm_label": "update_session_last_used()" }, { "label": "CLAUDE_CMD_ARGS", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1530", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "ralph_loop_claude_cmd_args", "community": 4, "norm_label": "claude_cmd_args" }, { "label": "build_claude_command()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1535", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_build_claude_command", "community": 26, "norm_label": "build_claude_command()" }, { "label": "create_backup()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1639", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_create_backup", "community": 16, "norm_label": "create_backup()" }, { "label": "rollback_to_backup()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1702", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_rollback_to_backup", "community": 4, "norm_label": "rollback_to_backup()" }, { "label": "wrap_claude_command_for_sandbox()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1744", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_wrap_claude_command_for_sandbox", "community": 12, "norm_label": "wrap_claude_command_for_sandbox()" }, { "label": "execute_claude_code()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L1776", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_execute_claude_code", "community": 26, "norm_label": "execute_claude_code()" }, { "label": "cleanup()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L2436", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_cleanup", "community": 4, "norm_label": "cleanup()" }, { "label": "main()", "file_type": "code", "source_file": "ralph_loop.sh", "source_location": "L2470", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_loop_main", "community": 16, "norm_label": "main()" }, { "label": "ralph_monitor.sh", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_monitor", "community": 21, "norm_label": "ralph_monitor.sh" }, { "label": "ralph_monitor.sh script", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_monitor_sh__entry", "community": 21, "norm_label": "ralph_monitor.sh script" }, { "label": "clear_screen()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L22", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_clear_screen", "community": 21, "norm_label": "clear_screen()" }, { "label": "show_cursor()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L28", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_show_cursor", "community": 21, "norm_label": "show_cursor()" }, { "label": "cleanup()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L33", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_cleanup", "community": 21, "norm_label": "cleanup()" }, { "label": "display_status()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L44", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_display_status", "community": 21, "norm_label": "display_status()" }, { "label": "display_sandbox_status()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L124", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_display_sandbox_status", "community": 21, "norm_label": "display_sandbox_status()" }, { "label": "display_queue_status()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L150", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_display_queue_status", "community": 21, "norm_label": "display_queue_status()" }, { "label": "main()", "file_type": "code", "source_file": "ralph_monitor.sh", "source_location": "L181", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_monitor_main", "community": 21, "norm_label": "main()" }, { "label": "ralph_queue.sh", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "ralph_queue", "community": 0, "norm_label": "ralph_queue.sh" }, { "label": "ralph_queue.sh script", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "ralph_queue_sh__entry", "community": 0, "norm_label": "ralph_queue.sh script" }, { "label": "_build_and_add_github()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L40", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_build_and_add_github", "community": 0, "norm_label": "_build_and_add_github()" }, { "label": "_add_prd()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L71", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_add_prd", "community": 0, "norm_label": "_add_prd()" }, { "label": "_require_value()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L93", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_require_value", "community": 0, "norm_label": "_require_value()" }, { "label": "cmd_add()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L101", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_add", "community": 0, "norm_label": "cmd_add()" }, { "label": "cmd_status()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L165", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_status", "community": 0, "norm_label": "cmd_status()" }, { "label": "cmd_next()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L196", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_next", "community": 0, "norm_label": "cmd_next()" }, { "label": "cmd_remove()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L207", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_remove", "community": 0, "norm_label": "cmd_remove()" }, { "label": "cmd_clear()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L219", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_clear", "community": 0, "norm_label": "cmd_clear()" }, { "label": "cmd_reorder()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L225", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_reorder", "community": 0, "norm_label": "cmd_reorder()" }, { "label": "cmd_validate()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L235", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_validate", "community": 0, "norm_label": "cmd_validate()" }, { "label": "_ensure_loop_files()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L248", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_ensure_loop_files", "community": 0, "norm_label": "_ensure_loop_files()" }, { "label": "_prepare_work()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L296", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_prepare_work", "community": 0, "norm_label": "_prepare_work()" }, { "label": "_finalize_commit()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L336", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_finalize_commit", "community": 0, "norm_label": "_finalize_commit()" }, { "label": "cmd_process()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L367", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_cmd_process", "community": 0, "norm_label": "cmd_process()" }, { "label": "show_queue_help()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L461", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_show_queue_help", "community": 0, "norm_label": "show_queue_help()" }, { "label": "main_queue()", "file_type": "code", "source_file": "ralph_queue.sh", "source_location": "L497", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "ralph_queue_main_queue", "community": 0, "norm_label": "main_queue()" }, { "label": "setup.sh", "file_type": "code", "source_file": "setup.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "setup", "community": 33, "norm_label": "setup.sh" }, { "label": "setup.sh script", "file_type": "code", "source_file": "setup.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "setup_sh__entry", "community": 33, "norm_label": "setup.sh script" }, { "label": "e2e_helper.bash", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper", "community": 9, "norm_label": "e2e_helper.bash" }, { "label": "e2e_helper.bash script", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_bash__entry", "community": 9, "norm_label": "e2e_helper.bash script" }, { "label": "setup_e2e_project()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L38", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_setup_e2e_project", "community": 9, "norm_label": "setup_e2e_project()" }, { "label": "teardown_e2e_project()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L92", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_teardown_e2e_project", "community": 9, "norm_label": "teardown_e2e_project()" }, { "label": "install_mock_claude()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L108", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_install_mock_claude", "community": 9, "norm_label": "install_mock_claude()" }, { "label": "e2e_response_json()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L162", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_e2e_response_json", "community": 9, "norm_label": "e2e_response_json()" }, { "label": "queue_response()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L197", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_queue_response", "community": 9, "norm_label": "queue_response()" }, { "label": "queue_raw_response()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L204", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_queue_raw_response", "community": 9, "norm_label": "queue_raw_response()" }, { "label": "queue_effect()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L213", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_queue_effect", "community": 9, "norm_label": "queue_effect()" }, { "label": "queue_productive_effect()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L221", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_queue_productive_effect", "community": 9, "norm_label": "queue_productive_effect()" }, { "label": "e2e_fix_plan()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L233", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_e2e_fix_plan", "community": 9, "norm_label": "e2e_fix_plan()" }, { "label": "e2e_mark_run_start()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L254", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_e2e_mark_run_start", "community": 9, "norm_label": "e2e_mark_run_start()" }, { "label": "e2e_mark_run_end()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L258", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_e2e_mark_run_end", "community": 9, "norm_label": "e2e_mark_run_end()" }, { "label": "e2e_hour_rolled_over()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L267", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_e2e_hour_rolled_over", "community": 9, "norm_label": "e2e_hour_rolled_over()" }, { "label": "assert_call_count()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L288", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_assert_call_count", "community": 9, "norm_label": "assert_call_count()" }, { "label": "run_ralph()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L301", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_run_ralph", "community": 9, "norm_label": "run_ralph()" }, { "label": "mock_call_count()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L310", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_mock_call_count", "community": 9, "norm_label": "mock_call_count()" }, { "label": "status_field()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L315", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_status_field", "community": 9, "norm_label": "status_field()" }, { "label": "wait_for_status()", "file_type": "code", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L321", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_e2e_helpers_e2e_helper_wait_for_status", "community": 9, "norm_label": "wait_for_status()" }, { "label": "fixtures.bash", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_helpers_fixtures", "community": 6, "norm_label": "fixtures.bash" }, { "label": "fixtures.bash script", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_helpers_fixtures_bash__entry", "community": 6, "norm_label": "fixtures.bash script" }, { "label": "create_sample_prd_md()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L5", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_prd_md", "community": 6, "norm_label": "create_sample_prd_md()" }, { "label": "create_sample_prd_txt()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L67", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_prd_txt", "community": 6, "norm_label": "create_sample_prd_txt()" }, { "label": "create_sample_prd_json()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L93", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_prd_json", "community": 6, "norm_label": "create_sample_prd_json()" }, { "label": "create_sample_prompt()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L116", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_prompt", "community": 6, "norm_label": "create_sample_prompt()" }, { "label": "create_sample_fix_plan()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L153", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_fix_plan", "community": 6, "norm_label": "create_sample_fix_plan()" }, { "label": "create_sample_agent_md()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L207", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_agent_md", "community": 6, "norm_label": "create_sample_agent_md()" }, { "label": "create_sample_claude_output_success()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L247", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_claude_output_success", "community": 6, "norm_label": "create_sample_claude_output_success()" }, { "label": "create_sample_claude_output_error()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L271", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_claude_output_error", "community": 6, "norm_label": "create_sample_claude_output_error()" }, { "label": "create_sample_claude_output_limit()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L286", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_claude_output_limit", "community": 6, "norm_label": "create_sample_claude_output_limit()" }, { "label": "create_sample_status_running()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L298", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_status_running", "community": 6, "norm_label": "create_sample_status_running()" }, { "label": "create_sample_status_completed()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L314", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_status_completed", "community": 6, "norm_label": "create_sample_status_completed()" }, { "label": "create_sample_progress_executing()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L330", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_progress_executing", "community": 6, "norm_label": "create_sample_progress_executing()" }, { "label": "create_sample_metrics()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L344", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_metrics", "community": 6, "norm_label": "create_sample_metrics()" }, { "label": "create_test_project()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L357", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_test_project", "community": 6, "norm_label": "create_test_project()" }, { "label": "create_sample_stream_json_rate_limit_rejected()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L380", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_stream_json_rate_limit_rejected", "community": 6, "norm_label": "create_sample_stream_json_rate_limit_rejected()" }, { "label": "create_sample_beads_json()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L394", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_beads_json", "community": 6, "norm_label": "create_sample_beads_json()" }, { "label": "create_sample_beads_json_empty()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L406", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_beads_json_empty", "community": 6, "norm_label": "create_sample_beads_json_empty()" }, { "label": "create_sample_beads_json_malformed()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L411", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_beads_json_malformed", "community": 6, "norm_label": "create_sample_beads_json_malformed()" }, { "label": "create_sample_beads_json_missing_fields()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L416", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_beads_json_missing_fields", "community": 6, "norm_label": "create_sample_beads_json_missing_fields()" }, { "label": "create_sample_beads_text()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L429", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_beads_text", "community": 6, "norm_label": "create_sample_beads_text()" }, { "label": "create_sample_github_json()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L439", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_github_json", "community": 6, "norm_label": "create_sample_github_json()" }, { "label": "create_sample_github_json_empty()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L450", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_github_json_empty", "community": 6, "norm_label": "create_sample_github_json_empty()" }, { "label": "create_sample_github_json_with_labels()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L455", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_github_json_with_labels", "community": 6, "norm_label": "create_sample_github_json_with_labels()" }, { "label": "create_sample_stream_json_with_prompt_echo()", "file_type": "code", "source_file": "tests/helpers/fixtures.bash", "source_location": "L466", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_fixtures_create_sample_stream_json_with_prompt_echo", "community": 6, "norm_label": "create_sample_stream_json_with_prompt_echo()" }, { "label": "mocks.bash", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_helpers_mocks", "community": 2, "norm_label": "mocks.bash" }, { "label": "mocks.bash script", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_helpers_mocks_bash__entry", "community": 2, "norm_label": "mocks.bash script" }, { "label": "MOCK_CLAUDE_SUCCESS", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L5", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_claude_success", "community": 2, "norm_label": "mock_claude_success" }, { "label": "MOCK_CLAUDE_OUTPUT", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L6", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_claude_output", "community": 2, "norm_label": "mock_claude_output" }, { "label": "MOCK_CLAUDE_EXIT_CODE", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L7", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_claude_exit_code", "community": 2, "norm_label": "mock_claude_exit_code" }, { "label": "mock_claude_code()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L9", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_claude_code", "community": 2, "norm_label": "mock_claude_code()" }, { "label": "MOCK_TMUX_AVAILABLE", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L20", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_tmux_available", "community": 2, "norm_label": "mock_tmux_available" }, { "label": "MOCK_TMUX_SESSION_NAME", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L21", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_tmux_session_name", "community": 2, "norm_label": "mock_tmux_session_name" }, { "label": "mock_tmux()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L23", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_tmux", "community": 2, "norm_label": "mock_tmux()" }, { "label": "mock_jq()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L81", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_jq", "community": 2, "norm_label": "mock_jq()" }, { "label": "MOCK_GIT_AVAILABLE", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L119", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_git_available", "community": 2, "norm_label": "mock_git_available" }, { "label": "MOCK_GIT_REPO", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L120", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_git_repo", "community": 2, "norm_label": "mock_git_repo" }, { "label": "mock_git()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L122", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_git", "community": 2, "norm_label": "mock_git()" }, { "label": "mock_notify_send()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L170", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_notify_send", "community": 2, "norm_label": "mock_notify_send()" }, { "label": "mock_osascript()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L176", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_osascript", "community": 2, "norm_label": "mock_osascript()" }, { "label": "mock_stat()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L182", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_stat", "community": 2, "norm_label": "mock_stat()" }, { "label": "mock_timeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L210", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_timeout", "community": 2, "norm_label": "mock_timeout()" }, { "label": "mock_gtimeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L221", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_gtimeout", "community": 2, "norm_label": "mock_gtimeout()" }, { "label": "mock_portable_timeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L232", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_mock_portable_timeout", "community": 2, "norm_label": "mock_portable_timeout()" }, { "label": "setup_mocks()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L242", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_setup_mocks", "community": 2, "norm_label": "setup_mocks()" }, { "label": "claude()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L244", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_claude", "community": 2, "norm_label": "claude()" }, { "label": "tmux()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L245", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_tmux", "community": 2, "norm_label": "tmux()" }, { "label": "git()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L246", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_git", "community": 2, "norm_label": "git()" }, { "label": "notify-send()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L247", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_notify_send", "community": 2, "norm_label": "notify-send()" }, { "label": "osascript()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L248", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_osascript", "community": 2, "norm_label": "osascript()" }, { "label": "timeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L249", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_timeout", "community": 2, "norm_label": "timeout()" }, { "label": "gtimeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L250", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_gtimeout", "community": 2, "norm_label": "gtimeout()" }, { "label": "portable_timeout()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L251", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_portable_timeout", "community": 2, "norm_label": "portable_timeout()" }, { "label": "teardown_mocks()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L264", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_teardown_mocks", "community": 2, "norm_label": "teardown_mocks()" }, { "label": "set_mock_claude_success()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L276", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_claude_success", "community": 2, "norm_label": "set_mock_claude_success()" }, { "label": "set_mock_claude_failure()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L277", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_claude_failure", "community": 2, "norm_label": "set_mock_claude_failure()" }, { "label": "set_mock_tmux_available()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L278", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_tmux_available", "community": 2, "norm_label": "set_mock_tmux_available()" }, { "label": "set_mock_tmux_unavailable()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L279", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_tmux_unavailable", "community": 2, "norm_label": "set_mock_tmux_unavailable()" }, { "label": "set_mock_git_repo()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L280", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_git_repo", "community": 2, "norm_label": "set_mock_git_repo()" }, { "label": "set_mock_no_git_repo()", "file_type": "code", "source_file": "tests/helpers/mocks.bash", "source_location": "L281", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_mocks_set_mock_no_git_repo", "community": 2, "norm_label": "set_mock_no_git_repo()" }, { "label": "test_helper.bash", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_helpers_test_helper", "community": 8, "norm_label": "test_helper.bash" }, { "label": "test_helper.bash script", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_helpers_test_helper_bash__entry", "community": 8, "norm_label": "test_helper.bash script" }, { "label": "fail()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L5", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_fail", "community": 8, "norm_label": "fail()" }, { "label": "assert_success()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L11", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_success", "community": 8, "norm_label": "assert_success()" }, { "label": "assert_failure()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L19", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_failure", "community": 8, "norm_label": "assert_failure()" }, { "label": "assert_equal()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L27", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_equal", "community": 8, "norm_label": "assert_equal()" }, { "label": "assert_output()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L34", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_output", "community": 8, "norm_label": "assert_output()" }, { "label": "BATS_TEST_TMPDIR", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L44", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tests_helpers_test_helper_bats_test_tmpdir", "community": 8, "norm_label": "bats_test_tmpdir" }, { "label": "setup()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L47", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_setup", "community": 8, "norm_label": "setup()" }, { "label": "teardown()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L74", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_teardown", "community": 8, "norm_label": "teardown()" }, { "label": "strip_colors()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L82", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_strip_colors", "community": 8, "norm_label": "strip_colors()" }, { "label": "create_mock_prompt()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L87", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_create_mock_prompt", "community": 8, "norm_label": "create_mock_prompt()" }, { "label": "create_mock_fix_plan()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L99", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_create_mock_fix_plan", "community": 8, "norm_label": "create_mock_fix_plan()" }, { "label": "create_mock_status()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L121", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_create_mock_status", "community": 8, "norm_label": "create_mock_status()" }, { "label": "create_mock_exit_signals()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L140", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_create_mock_exit_signals", "community": 8, "norm_label": "create_mock_exit_signals()" }, { "label": "assert_valid_json()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L171", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_valid_json", "community": 8, "norm_label": "assert_valid_json()" }, { "label": "get_json_field()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L178", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_get_json_field", "community": 8, "norm_label": "get_json_field()" }, { "label": "assert_file_exists()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L185", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_file_exists", "community": 8, "norm_label": "assert_file_exists()" }, { "label": "assert_file_not_exists()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L191", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_file_not_exists", "community": 8, "norm_label": "assert_file_not_exists()" }, { "label": "assert_dir_exists()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L197", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_assert_dir_exists", "community": 8, "norm_label": "assert_dir_exists()" }, { "label": "mock_date()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L203", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_mock_date", "community": 8, "norm_label": "mock_date()" }, { "label": "date()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L205", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_date", "community": 8, "norm_label": "date()" }, { "label": "restore_date()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L218", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_restore_date", "community": 8, "norm_label": "restore_date()" }, { "label": "source_ralph_functions()", "file_type": "code", "source_file": "tests/helpers/test_helper.bash", "source_location": "L223", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_helpers_test_helper_source_ralph_functions", "community": 8, "norm_label": "source_ralph_functions()" }, { "label": "test_error_detection.sh", "file_type": "code", "source_file": "tests/test_error_detection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_test_error_detection", "community": 28, "norm_label": "test_error_detection.sh" }, { "label": "test_error_detection.sh script", "file_type": "code", "source_file": "tests/test_error_detection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_test_error_detection_sh__entry", "community": 28, "norm_label": "test_error_detection.sh script" }, { "label": "run_test()", "file_type": "code", "source_file": "tests/test_error_detection.sh", "source_location": "L47", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_test_error_detection_run_test", "community": 28, "norm_label": "run_test()" }, { "label": "test_stuck_loop_detection.sh", "file_type": "code", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tests_test_stuck_loop_detection", "community": 29, "norm_label": "test_stuck_loop_detection.sh" }, { "label": "test_stuck_loop_detection.sh script", "file_type": "code", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tests_test_stuck_loop_detection_sh__entry", "community": 29, "norm_label": "test_stuck_loop_detection.sh script" }, { "label": "run_test()", "file_type": "code", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L38", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "tests_test_stuck_loop_detection_run_test", "community": 29, "norm_label": "run_test()" }, { "label": "inspect-allowed-tools.sh", "file_type": "code", "source_file": "tools/inspect-allowed-tools.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "tools_inspect_allowed_tools", "community": 30, "norm_label": "inspect-allowed-tools.sh" }, { "label": "inspect-allowed-tools.sh script", "file_type": "code", "source_file": "tools/inspect-allowed-tools.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "tools_inspect_allowed_tools_sh__entry", "community": 30, "norm_label": "inspect-allowed-tools.sh script" }, { "label": "tools_array", "file_type": "code", "source_file": "tools/inspect-allowed-tools.sh", "source_location": "L51", "metadata": { "language": "bash", "kind": "code" }, "_origin": "ast", "id": "tools_inspect_allowed_tools_tools_array", "community": 30, "norm_label": "tools_array" }, { "label": "uninstall.sh", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "_origin": "ast", "id": "uninstall", "community": 22, "norm_label": "uninstall.sh" }, { "label": "uninstall.sh script", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "_origin": "ast", "id": "uninstall_sh__entry", "community": 22, "norm_label": "uninstall.sh script" }, { "label": "log()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L23", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_log", "community": 22, "norm_label": "log()" }, { "label": "check_installation()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L42", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_check_installation", "community": 22, "norm_label": "check_installation()" }, { "label": "show_removal_plan()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L71", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_show_removal_plan", "community": 22, "norm_label": "show_removal_plan()" }, { "label": "confirm_uninstall()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L99", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_confirm_uninstall", "community": 22, "norm_label": "confirm_uninstall()" }, { "label": "remove_commands()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L117", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_remove_commands", "community": 22, "norm_label": "remove_commands()" }, { "label": "remove_ralph_home()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L139", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_remove_ralph_home", "community": 22, "norm_label": "remove_ralph_home()" }, { "label": "main()", "file_type": "code", "source_file": "uninstall.sh", "source_location": "L155", "metadata": { "language": "bash", "kind": "bash_function" }, "_origin": "ast", "id": "uninstall_main", "community": 22, "norm_label": "main()" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "create_files.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "create_files", "target": "create_files_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_check_dependencies", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L306", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_check_path", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L110", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_create_install_dirs", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L275", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_install_ralph_loop", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_install_scripts", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_install_setup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L323", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "install", "target": "install_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L365", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_sh__entry", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L362", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_sh__entry", "target": "install_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L35", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_check_dependencies", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L307", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_check_path", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L111", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_create_install_dirs", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L276", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_install_ralph_loop", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L123", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_install_scripts", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L292", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_install_setup", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L335", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L327", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_check_dependencies", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L328", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_create_install_dirs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L329", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_install_scripts", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L330", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_install_ralph_loop", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L331", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_install_setup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "install.sh", "source_location": "L332", "weight": 1.0, "context": "call", "_origin": "ast", "source": "install_main", "target": "install_check_path", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L140", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_can_execute", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_get_circuit_state", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_init_circuit_breaker", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L339", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_log_circuit_transition", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_record_loop_result", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L417", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_reset_circuit_breaker", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L438", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_should_halt_execution", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L375", "weight": 1.0, "_origin": "ast", "source": "lib_circuit_breaker", "target": "lib_circuit_breaker_show_circuit_status", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L41", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_circuit_breaker", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L83", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_circuit_breaker_init_circuit_breaker", "target": "lib_circuit_breaker_log_circuit_transition", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L157", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_circuit_breaker_record_loop_result", "target": "lib_circuit_breaker_init_circuit_breaker", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L376", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_circuit_breaker_show_circuit_status", "target": "lib_circuit_breaker_init_circuit_breaker", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L676", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_init_call_tracking", "target": "lib_circuit_breaker_init_circuit_breaker" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L327", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_circuit_breaker_record_loop_result", "target": "lib_circuit_breaker_log_circuit_transition", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2303", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_circuit_breaker_record_loop_result" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/circuit_breaker.sh", "source_location": "L442", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_circuit_breaker_should_halt_execution", "target": "lib_circuit_breaker_show_circuit_status", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2714", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_circuit_breaker_should_halt_execution" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_get_basic_timestamp", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_get_epoch_seconds", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_get_iso_timestamp", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_get_next_hour_time", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_parse_iso_to_epoch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/date_utils.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_date_utils", "target": "lib_date_utils_sh__entry", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L38", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_date_utils", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L267", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_build_parser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L221", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_ack_download", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L73", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L102", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_connect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L86", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L184", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_download", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_exec", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_info", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L250", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_kill", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L163", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_upload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L234", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_cmd_write_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L320", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper", "target": "lib_e2b_helper_sync_marker", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_ack_download", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_check", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L105", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_connect", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_create", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L120", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_info", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L261", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_kill", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_upload", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L247", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_write_file", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L49", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_die", "target": "lib_e2b_helper_emit", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L230", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_ack_download", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_create", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_exec", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L263", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_kill", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L167", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_upload", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L246", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_write_file", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_connect", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L55", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_require_sdk", "target": "lib_e2b_helper_die", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L222", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_ack_download", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L103", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_connect", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L87", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_create", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_download", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L124", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_exec", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L109", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_info", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L251", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_kill", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L164", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_upload", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L235", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_write_file", "target": "lib_e2b_helper_require_sdk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L223", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_ack_download", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L104", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_connect", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L186", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_download", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_exec", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L110", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_info", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_upload", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L237", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_write_file", "target": "lib_e2b_helper_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L224", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_ack_download", "target": "lib_e2b_helper_sync_marker", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L187", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_download", "target": "lib_e2b_helper_sync_marker", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L169", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_cmd_upload", "target": "lib_e2b_helper_sync_marker", "confidence_score": 1.0 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L271", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_check", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_create", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L280", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_connect", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L284", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_info", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L290", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_exec", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L295", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_upload", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L300", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_download", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L305", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_ack_download", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L311", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_write_file", "confidence_score": 0.5 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "source_file": "lib/e2b_helper.py", "source_location": "L315", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_build_parser", "target": "lib_e2b_helper_cmd_kill", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "lib/e2b_helper.py", "source_location": "L321", "weight": 1.0, "_origin": "ast", "source": "lib_e2b_helper_main", "target": "lib_e2b_helper_build_parser", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_check_existing_ralph", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_color", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L230", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_create_ralph_structure", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L398", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detect_git_info", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L275", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detect_project_context", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L428", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detect_task_sources", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L424", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_beads_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L256", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_build_cmd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L255", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_framework", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L396", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_git_github", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L395", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_git_remote", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L394", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_git_repo", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L425", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_github_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L426", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_prd_files", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L253", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_project_name", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_project_type", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L258", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_run_cmd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L257", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_detected_test_cmd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_already_enabled", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_dependency_missing", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_file_not_found", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_invalid_args", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_permission_denied", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L787", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_ralph_in_directory", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_enable_use_colors", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L585", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_generate_agent_md", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L628", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_generate_fix_plan_md", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L495", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_generate_prompt_md", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L679", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_generate_ralphrc", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L467", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_get_templates_dir", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L121", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_is_ralph_enabled", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_safe_create_dir", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L147", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_safe_create_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_enable_core", "target": "lib_enable_core_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L798", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_enable_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L205", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_safe_create_dir", "target": "lib_enable_core_enable_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L155", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_safe_create_file", "target": "lib_enable_core_enable_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L795", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_check_existing_ralph", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L122", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_is_ralph_enabled", "target": "lib_enable_core_check_existing_ralph", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L831", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_safe_create_file", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L240", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_create_ralph_structure", "target": "lib_enable_core_safe_create_dir", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L823", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_create_ralph_structure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L804", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_detect_project_context", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L439", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_detect_task_sources", "target": "lib_enable_core_detect_git_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/enable_core.sh", "source_location": "L853", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_enable_core_enable_ralph_in_directory", "target": "lib_enable_core_detect_task_sources", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/file_protection.sh", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "lib_file_protection", "target": "lib_file_protection_get_integrity_report", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/file_protection.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_file_protection", "target": "lib_file_protection_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/file_protection.sh", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "lib_file_protection", "target": "lib_file_protection_validate_ralph_integrity", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L42", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_file_protection", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2632", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_file_protection_validate_ralph_integrity" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L235", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_fix_plan_file", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_generate_completion_summary", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L242", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_generate_progress_comment", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_gh_add_labels", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_gh_close_issue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_gh_create_issue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_gh_create_pr", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_gh_issue_comment", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_init_github_lifecycle", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L149", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_apply", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_get", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L370", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_on_completion", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L348", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_post_progress", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_parse_issue_reference", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L309", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_scan_for_todos", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_github_lifecycle", "target": "lib_github_lifecycle_sh__entry", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L44", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_github_lifecycle", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L103", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_gh_add_labels", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L89", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_gh_close_issue", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L136", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_gh_create_issue", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L119", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_gh_create_pr", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L76", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_gh_issue_comment", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L178", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_init_github_lifecycle", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L394", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_on_completion", "target": "lib_github_lifecycle_lifecycle_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L382", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_on_completion", "target": "lib_github_lifecycle_gh_issue_comment", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L359", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_post_progress", "target": "lib_github_lifecycle_gh_issue_comment", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L448", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_on_completion", "target": "lib_github_lifecycle_gh_close_issue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L446", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_on_completion", "target": "lib_github_lifecycle_gh_add_labels", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L375", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_on_completion", "target": "lib_github_lifecycle_lifecycle_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/github_lifecycle.sh", "source_location": "L360", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_github_lifecycle_lifecycle_post_progress", "target": "lib_github_lifecycle_lifecycle_apply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2669", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_github_lifecycle_init_github_lifecycle" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2824", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_github_lifecycle_lifecycle_post_progress" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2784", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_github_lifecycle_lifecycle_on_completion" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/issue_analyzer.sh", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "lib_issue_analyzer", "target": "lib_issue_analyzer_assess_issue_completeness", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/issue_analyzer.sh", "source_location": "L148", "weight": 1.0, "_origin": "ast", "source": "lib_issue_analyzer", "target": "lib_issue_analyzer_log_issue_analysis", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/issue_analyzer.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_issue_analyzer", "target": "lib_issue_analyzer_sh__entry", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_import.sh", "source_location": "L10", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_import", "target": "lib_issue_analyzer", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_import.sh", "source_location": "L1135", "weight": 1.0, "_origin": "ast", "source": "ralph_import_main_github", "target": "lib_issue_analyzer_assess_issue_completeness" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_import.sh", "source_location": "L1140", "weight": 1.0, "_origin": "ast", "source": "ralph_import_main_github", "target": "lib_issue_analyzer_log_issue_analysis" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/log_utils.sh", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "lib_log_utils", "target": "lib_log_utils_rotate_logs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/log_utils.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_log_utils", "target": "lib_log_utils_sh__entry", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L43", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_log_utils", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2690", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_log_utils_rotate_logs" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L110", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_add_to_queue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_clear_queue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L266", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_get_next_issue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L80", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_get_priority_from_labels", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L228", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_get_queue_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_init_queue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L243", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_is_dependency_satisfied", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L182", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_mark_issue_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_parse_issue_dependencies", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L163", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_remove_from_queue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L212", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_sort_queue_by_priority", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L293", "weight": 1.0, "_origin": "ast", "source": "lib_queue_manager", "target": "lib_queue_manager_validate_dependencies", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_queue.sh", "source_location": "L28", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_queue", "target": "lib_queue_manager", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L157", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_add_to_queue", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L176", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_clear_queue", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L199", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_mark_issue_status", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L170", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_remove_from_queue", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L214", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_sort_queue_by_priority", "target": "lib_queue_manager_queue_apply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L387", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "lib_queue_manager_queue_apply" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L119", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_add_to_queue", "target": "lib_queue_manager_init_queue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L175", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_clear_queue", "target": "lib_queue_manager_init_queue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/queue_manager.sh", "source_location": "L229", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_queue_manager_get_queue_status", "target": "lib_queue_manager_init_queue", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L120", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L220", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_clear", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_next", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L376", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_remove", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L226", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_reorder", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_status", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L236", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_validate", "target": "lib_queue_manager_init_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_add_prd", "target": "lib_queue_manager_add_to_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_build_and_add_github", "target": "lib_queue_manager_add_to_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_remove", "target": "lib_queue_manager_remove_from_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L221", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_clear", "target": "lib_queue_manager_clear_queue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L410", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "lib_queue_manager_mark_issue_status" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L227", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_reorder", "target": "lib_queue_manager_sort_queue_by_priority" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_status", "target": "lib_queue_manager_get_queue_status" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L377", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "lib_queue_manager_validate_dependencies" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L237", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_validate", "target": "lib_queue_manager_validate_dependencies" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L498", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_analyze_response", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_base_command_in_allowed_tools", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L152", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_detect_output_format", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_detect_questions", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L963", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_detect_stuck_loop", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L91", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_extract_base_command", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_file_size_bytes", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1096", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_get_last_session_id", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L937", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_log_analysis_summary", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L199", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_parse_json_response", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1057", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_read_session_id_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1102", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_should_resume_session", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1084", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_store_session_id", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L883", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_update_exit_signals", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1029", "weight": 1.0, "_origin": "ast", "source": "lib_response_analyzer", "target": "lib_response_analyzer_write_session_id_file", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L40", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_response_analyzer", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L388", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_response_analyzer_parse_json_response", "target": "lib_response_analyzer_base_command_in_allowed_tools", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L527", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_response_analyzer_analyze_response", "target": "lib_response_analyzer_parse_json_response", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L548", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_response_analyzer_analyze_response", "target": "lib_response_analyzer_store_session_id", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2228", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_response_analyzer_analyze_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2233", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_response_analyzer_update_exit_signals" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2236", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_response_analyzer_log_analysis_summary" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1091", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_response_analyzer_store_session_id", "target": "lib_response_analyzer_write_session_id_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2061", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_response_analyzer_write_session_id_file" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1323", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_save_claude_session", "target": "lib_response_analyzer_write_session_id_file" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/response_analyzer.sh", "source_location": "L1097", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_response_analyzer_get_last_session_id", "target": "lib_response_analyzer_read_session_id_file", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L359", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_build_sandbox_exec_args", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L404", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_cleanup_docker_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L102", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_docker_is_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L325", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_ensure_sandbox_container", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L428", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_get_docker_sandbox_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L442", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_get_sandbox_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L374", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_handle_sandbox_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_init_docker_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_sandbox_apply", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_sandbox_state_get", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L223", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_setup_docker_credentials", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L262", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_start_sandbox_container", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L387", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_stop_sandbox_container", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_docker", "target": "lib_sandbox_docker_validate_sandbox_config", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L46", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_sandbox_docker", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L363", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_build_sandbox_exec_args", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L104", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_docker_is_available", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L329", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_ensure_sandbox_container", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L378", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_handle_sandbox_timeout", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L165", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_init_docker_sandbox", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L237", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_setup_docker_credentials", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L297", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_start_sandbox_container", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L392", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_stop_sandbox_container", "target": "lib_sandbox_docker_sandbox_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L417", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_cleanup_docker_sandbox", "target": "lib_sandbox_docker_sandbox_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L348", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_ensure_sandbox_container", "target": "lib_sandbox_docker_sandbox_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L312", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_start_sandbox_container", "target": "lib_sandbox_docker_sandbox_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L395", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_stop_sandbox_container", "target": "lib_sandbox_docker_sandbox_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L158", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_init_docker_sandbox", "target": "lib_sandbox_docker_docker_is_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L155", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_init_docker_sandbox", "target": "lib_sandbox_docker_validate_sandbox_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2645", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_docker_init_docker_sandbox" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2645", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_docker_setup_docker_credentials" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L349", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_ensure_sandbox_container", "target": "lib_sandbox_docker_start_sandbox_container", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2645", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_docker_start_sandbox_container" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1751", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_wrap_claude_command_for_sandbox", "target": "lib_sandbox_docker_ensure_sandbox_container" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1769", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_wrap_claude_command_for_sandbox", "target": "lib_sandbox_docker_build_sandbox_exec_args" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2325", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_sandbox_docker_handle_sandbox_timeout" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2448", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_cleanup", "target": "lib_sandbox_docker_cleanup_docker_sandbox" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2647", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_docker_cleanup_docker_sandbox" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_docker.sh", "source_location": "L452", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_docker_get_sandbox_status", "target": "lib_sandbox_docker_get_docker_sandbox_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L502", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_apply_e2b_deletions", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L405", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_build_e2b_exec_args", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L427", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_build_e2b_upload_list", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L730", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_check_e2b_cost_limits", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L772", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_cleanup_e2b_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L567", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_filter_download_members", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L91", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_is_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L555", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_member_control_file", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L536", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_member_hard_excluded", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_e2b_state_get", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L355", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_ensure_claude_in_e2b", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L377", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_ensure_e2b_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L810", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_get_e2b_sandbox_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L756", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_handle_e2b_sandbox_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L248", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_init_e2b_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L222", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_seed_e2b_claude_credentials", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_setup_e2b_credentials", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L301", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_start_e2b_sandbox", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L587", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_sync_e2b_artifacts_down", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L702", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_update_e2b_cost", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L457", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_upload_project_to_e2b", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L150", "weight": 1.0, "_origin": "ast", "source": "lib_sandbox_e2b", "target": "lib_sandbox_e2b_validate_e2b_sandbox_config", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L47", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_sandbox_e2b", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L527", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_apply_e2b_deletions", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L409", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_build_e2b_exec_args", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L738", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_check_e2b_cost_limits", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L790", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_cleanup_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L130", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_e2b_is_available", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L360", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_ensure_claude_in_e2b", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L381", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_ensure_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L762", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_handle_e2b_sandbox_timeout", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L291", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_init_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L225", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_seed_e2b_claude_credentials", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L192", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_setup_e2b_credentials", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L305", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_start_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L597", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_sync_e2b_artifacts_down", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L461", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_upload_project_to_e2b", "target": "lib_sandbox_e2b_e2b_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L792", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_cleanup_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L357", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_ensure_claude_in_e2b", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L763", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_handle_e2b_sandbox_timeout", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L229", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_seed_e2b_claude_credentials", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L596", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_sync_e2b_artifacts_down", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L479", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_upload_project_to_e2b", "target": "lib_sandbox_e2b_e2b_helper", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L745", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_check_e2b_cost_limits", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L789", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_cleanup_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L394", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_ensure_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L332", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_start_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L712", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_update_e2b_cost", "target": "lib_sandbox_e2b_e2b_apply", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L252", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_init_e2b_sandbox", "target": "lib_sandbox_e2b_e2b_is_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L249", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_init_e2b_sandbox", "target": "lib_sandbox_e2b_validate_e2b_sandbox_config", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L255", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_init_e2b_sandbox", "target": "lib_sandbox_e2b_setup_e2b_credentials", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L338", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_start_e2b_sandbox", "target": "lib_sandbox_e2b_seed_e2b_claude_credentials", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2657", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_e2b_init_e2b_sandbox" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L397", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_ensure_e2b_sandbox", "target": "lib_sandbox_e2b_start_e2b_sandbox", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L344", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_start_e2b_sandbox", "target": "lib_sandbox_e2b_ensure_claude_in_e2b", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L341", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_start_e2b_sandbox", "target": "lib_sandbox_e2b_upload_project_to_e2b", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2657", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_e2b_start_e2b_sandbox" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1754", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_wrap_claude_command_for_sandbox", "target": "lib_sandbox_e2b_ensure_e2b_sandbox" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1767", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_wrap_claude_command_for_sandbox", "target": "lib_sandbox_e2b_build_e2b_exec_args" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L467", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_upload_project_to_e2b", "target": "lib_sandbox_e2b_build_e2b_upload_list", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L675", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_sync_e2b_artifacts_down", "target": "lib_sandbox_e2b_apply_e2b_deletions", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L628", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_sync_e2b_artifacts_down", "target": "lib_sandbox_e2b_e2b_member_hard_excluded", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L575", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_e2b_filter_download_members", "target": "lib_sandbox_e2b_e2b_member_control_file", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sandbox_e2b.sh", "source_location": "L779", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sandbox_e2b_cleanup_e2b_sandbox", "target": "lib_sandbox_e2b_sync_e2b_artifacts_down", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2184", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_sandbox_e2b_sync_e2b_artifacts_down" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2887", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_e2b_check_e2b_cost_limits" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2327", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_sandbox_e2b_handle_e2b_sandbox_timeout" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2450", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_cleanup", "target": "lib_sandbox_e2b_cleanup_e2b_sandbox" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2659", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sandbox_e2b_cleanup_e2b_sandbox" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_format_sync_size", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_load_ralphignore_patterns", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_log_sync_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_file_size", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L226", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_filter_download_list", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_filter_file_list", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L138", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_path_matches_list", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_path_matches_pattern", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_sync_split_patterns", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L57", "weight": 1.0, "_origin": "ast", "source": "lib_sync", "target": "lib_sync_validate_sync_config", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L45", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_sync", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L179", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_log_sync_summary", "target": "lib_sync_sync_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L211", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_sync_filter_file_list", "target": "lib_sync_sync_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L59", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_validate_sync_config", "target": "lib_sync_sync_log", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L2561", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_main", "target": "lib_sync_validate_sync_config" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L144", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_sync_path_matches_list", "target": "lib_sync_sync_path_matches_pattern", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L235", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_sync_filter_download_list", "target": "lib_sync_sync_path_matches_list", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/sync.sh", "source_location": "L202", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_sync_sync_filter_file_list", "target": "lib_sync_sync_path_matches_list", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_check_beads_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_check_github_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L376", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_convert_prd_with_claude", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L310", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_extract_prd_tasks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_fetch_beads_tasks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L191", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_fetch_github_tasks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L121", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_get_beads_count", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_get_github_issue_count", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L283", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_get_github_labels", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L533", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_import_tasks_from_sources", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L413", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_normalize_tasks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L467", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_prioritize_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_task_sources", "target": "lib_task_sources_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L50", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_fetch_beads_tasks", "target": "lib_task_sources_check_beads_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L124", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_get_beads_count", "target": "lib_task_sources_check_beads_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L198", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_fetch_github_tasks", "target": "lib_task_sources_check_github_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L257", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_get_github_issue_count", "target": "lib_task_sources_check_github_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L284", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_get_github_labels", "target": "lib_task_sources_check_github_available", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L397", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_convert_prd_with_claude", "target": "lib_task_sources_extract_prd_tasks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/task_sources.sh", "source_location": "L591", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_task_sources_import_tasks_from_sources", "target": "lib_task_sources_normalize_tasks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_detect_timeout_command", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_get_timeout_status_message", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_has_timeout_command", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_portable_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_reset_timeout_detection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "lib_timeout_utils", "target": "lib_timeout_utils_timeout_cmd", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_loop.sh", "source_location": "L39", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_loop", "target": "lib_timeout_utils", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "lib/timeout_utils.sh", "source_location": "L66", "weight": 1.0, "context": "call", "_origin": "ast", "source": "lib_timeout_utils_get_timeout_status_message", "target": "lib_timeout_utils_has_timeout_command", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_loop.sh", "source_location": "L1991", "weight": 1.0, "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "lib_timeout_utils_portable_timeout" }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L491", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_clear_line", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_confirm", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L400", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_bullet", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L450", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_detection_result", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L430", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L379", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_header", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L439", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_info", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L412", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L508", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_summary", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L421", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_print_warning", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_prompt_number", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L79", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_prompt_text", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L238", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_select_multiple", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L178", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_select_option", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L323", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_select_with_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L473", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_show_progress", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_bold", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_cyan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_green", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_nc", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_red", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "lib/wizard_utils.sh", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "lib_wizard_utils", "target": "lib_wizard_utils_wizard_yellow", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_create_backup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_is_already_migrated", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L120", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_migrate_project", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_needs_migration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "migrate_to_ralph_folder", "target": "migrate_to_ralph_folder_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L369", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_sh__entry", "target": "migrate_to_ralph_folder_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L83", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_create_backup", "target": "migrate_to_ralph_folder_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L282", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_main", "target": "migrate_to_ralph_folder_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L124", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_migrate_project", "target": "migrate_to_ralph_folder_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L285", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_main", "target": "migrate_to_ralph_folder_is_already_migrated", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L291", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_main", "target": "migrate_to_ralph_folder_needs_migration", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "migrate_to_ralph_folder.sh", "source_location": "L302", "weight": 1.0, "context": "call", "_origin": "ast", "source": "migrate_to_ralph_folder_main", "target": "migrate_to_ralph_folder_migrate_project", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_author", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_bugs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_description", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_devdependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_directories", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_homepage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_keywords", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_license", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_repository", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "package_directories", "target": "package_directories_doc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "package_directories", "target": "package_directories_example", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "package_directories", "target": "package_directories_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test_e2e", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test_integration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test_unit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "package_repository", "target": "package_repository_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "package_repository", "target": "package_repository_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "package_bugs", "target": "package_bugs_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_bats", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_bats_assert", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_bats_support", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_bats", "target": "bats", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L30", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_bats_assert", "target": "bats_assert", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L31", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_bats_support", "target": "bats_support", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph-stats.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_stats", "target": "ralph_stats_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L556", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_parse_arguments", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L353", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_phase_configuration", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_phase_environment_detection", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L407", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_phase_file_generation", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L270", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_phase_task_source_selection", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L481", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_phase_verification", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L57", "weight": 1.0, "_origin": "ast", "source": "ralph_enable", "target": "ralph_enable_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L584", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_sh__entry", "target": "ralph_enable_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L562", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L558", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_parse_arguments", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L574", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_phase_environment_detection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L575", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_phase_task_source_selection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L576", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_phase_configuration", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L577", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_phase_file_generation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable.sh", "source_location": "L578", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_main", "target": "ralph_enable_phase_verification", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L228", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_created_files", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_enable_use_colors", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L282", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L270", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_output_already_enabled", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L237", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_output_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_output_message", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L245", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_output_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_parse_arguments", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "ralph_enable_ci", "target": "ralph_enable_ci_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L419", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_sh__entry", "target": "ralph_enable_ci_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L288", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L284", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_parse_arguments", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L138", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_parse_arguments", "target": "ralph_enable_ci_output_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L292", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_output_message", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L362", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_output_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L413", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_output_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_enable_ci.sh", "source_location": "L298", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_enable_ci_main", "target": "ralph_enable_ci_output_already_enabled", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1040", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_approve_generated_plan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L198", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_check_claude_version", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1287", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_check_dependencies", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L548", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_check_github_cli", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_claude_allowed_tools", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1303", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_convert_prd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_detect_response_format", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L818", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_fetch_github_issue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L852", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_format_issue_as_prd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L929", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_generate_implementation_plan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L895", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_github_project_name", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L275", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_has_nonempty_label_token", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1591", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1082", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_main_github", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parse_conversion_response", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L294", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parse_import_args", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_completion_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_error_code", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_error_message", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_files_changed", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_files_created", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_has_errors", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_missing_files", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_result", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_parsed_session_id", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L270", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_positional", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L777", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_preview_issue_matches", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L581", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_resolve_github_issue_candidates", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L690", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_select_issue_from_candidates", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1191", "weight": 1.0, "_origin": "ast", "source": "ralph_import", "target": "ralph_import_show_help", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "INFERRED", "source_file": "ralph_queue.sh", "source_location": "L27", "weight": 1.0, "context": "import", "_origin": "ast", "source": "ralph_queue", "target": "ralph_import", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1663", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_sh__entry", "target": "ralph_import_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1661", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_sh__entry", "target": "ralph_import_main_github", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1656", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_sh__entry", "target": "ralph_import_parse_import_args", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1651", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_sh__entry", "target": "ralph_import_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1055", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_approve_generated_plan", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L203", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_check_claude_version", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1289", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_check_dependencies", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L550", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_check_github_cli", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1309", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_convert_prd", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L831", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_fetch_github_issue", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L865", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_format_issue_as_prd", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L975", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_generate_implementation_plan", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1597", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1088", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L140", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_parse_conversion_response", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L321", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_parse_import_args", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L806", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_preview_issue_matches", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L616", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_resolve_github_issue_candidates", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L700", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_select_issue_from_candidates", "target": "ralph_import_log", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_add_prd", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L63", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_build_and_add_github", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L116", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L222", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_clear", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L203", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_next", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L372", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L209", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_remove", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L228", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_reorder", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L238", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_validate", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L361", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_finalize_commit", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L512", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L312", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_prepare_work", "target": "ralph_import_log" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L95", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_require_value", "target": "ralph_import_log" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1483", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_convert_prd", "target": "ralph_import_parse_conversion_response", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1312", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_convert_prd", "target": "ralph_import_check_claude_version", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L982", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_generate_implementation_plan", "target": "ralph_import_check_claude_version", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L348", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_parse_import_args", "target": "ralph_import_has_nonempty_label_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1085", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_check_github_cli", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "ralph_import_check_github_cli" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1108", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_preview_issue_matches", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1123", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_fetch_github_issue", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L306", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_prepare_work", "target": "ralph_import_fetch_github_issue" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1131", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_format_issue_as_prd", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "ralph_queue.sh", "source_location": "L310", "weight": 1.0, "_origin": "ast", "source": "ralph_queue_prepare_work", "target": "ralph_import_format_issue_as_prd" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1167", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_generate_implementation_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1168", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_approve_generated_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1096", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_check_dependencies", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1180", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main_github", "target": "ralph_import_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1598", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main", "target": "ralph_import_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1615", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main", "target": "ralph_import_check_dependencies", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_import.sh", "source_location": "L1632", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_import_main", "target": "ralph_import_convert_prd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1535", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_build_claude_command", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1152", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_build_loop_context", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L793", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_can_make_call", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1056", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_check_claude_updates", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1036", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_check_claude_version", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L449", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_check_tmux_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1530", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_claude_cmd_args", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2436", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_cleanup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1016", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_compare_semver", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L228", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_count_blocking_unchecked", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1639", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_create_backup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1776", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_execute_claude_code", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L763", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_extract_token_usage", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1452", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_generate_session_id", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1200", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_get_session_file_age_hours", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1335", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_get_session_id", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L462", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_get_tmux_base_index", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L472", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_get_tmux_pane_base_index", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L816", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_increment_call_counter", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L653", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_init_call_tracking", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1256", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_init_claude_session", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1461", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_init_session_tracking", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L437", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_is_legacy_flat_structure", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_load_ralphrc", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1399", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_log_session_transition", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L681", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2470", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L845", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_print_metrics_summary", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1356", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_reset_session", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1702", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_rollback_to_backup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L205", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_safe_count", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1298", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_save_claude_session", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L741", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_send_notification", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L480", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_setup_tmux_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L898", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_should_exit_gracefully", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L829", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_track_metrics", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1511", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_update_session_last_used", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L706", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_update_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L780", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_update_token_count", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1104", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_validate_allowed_tools", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L374", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_validate_claude_command", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L861", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_wait_for_reset", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1744", "weight": 1.0, "_origin": "ast", "source": "ralph_loop", "target": "ralph_loop_wrap_claude_command_for_sandbox", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L444", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_sh__entry", "target": "ralph_loop_is_legacy_flat_structure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2489", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_load_ralphrc", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2592", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_validate_claude_command", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2475", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_is_legacy_flat_structure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L451", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_check_tmux_available", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L496", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_setup_tmux_session", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L667", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_init_call_tracking", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2696", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_init_call_tracking", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1548", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_build_claude_command", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1071", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_check_claude_updates", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1041", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_check_claude_version", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2456", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_cleanup", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1645", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_create_backup", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1792", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1265", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_init_claude_session", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1484", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_init_session_tracking", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2476", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L857", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_print_metrics_summary", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1385", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_reset_session", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1706", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_rollback_to_backup", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1306", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_save_claude_session", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L916", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_should_exit_gracefully", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L788", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_update_token_count", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L868", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_wait_for_reset", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1757", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_wrap_claude_command_for_sandbox", "target": "ralph_loop_log_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2458", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_cleanup", "target": "ralph_loop_update_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2709", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_update_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2718", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_send_notification", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L869", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_wait_for_reset", "target": "ralph_loop_send_notification", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2224", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_update_token_count", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2723", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_can_make_call", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2816", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_track_metrics", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2779", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_print_metrics_summary", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2724", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_wait_for_reset", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1080", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_check_claude_updates", "target": "ralph_loop_compare_semver", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1045", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_check_claude_version", "target": "ralph_loop_compare_semver", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2598", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_check_claude_version", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2599", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_check_claude_updates", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2220", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_save_claude_session", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2457", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_cleanup", "target": "ralph_loop_reset_session", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2203", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_reset_session", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2708", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_reset_session", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1392", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_reset_session", "target": "ralph_loop_log_session_transition", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2665", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_init_session_tracking", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2693", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_update_session_last_used", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1828", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_build_claude_command", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2801", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_create_backup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L1847", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_execute_claude_code", "target": "ralph_loop_wrap_claude_command_for_sandbox", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_loop.sh", "source_location": "L2804", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_loop_main", "target": "ralph_loop_execute_claude_code", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_cleanup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_clear_screen", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L150", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_display_queue_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L124", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_display_sandbox_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_display_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_main", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "ralph_monitor", "target": "ralph_monitor_show_cursor", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L191", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_sh__entry", "target": "ralph_monitor_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L45", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_display_status", "target": "ralph_monitor_clear_screen", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L34", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_cleanup", "target": "ralph_monitor_show_cursor", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L103", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_display_status", "target": "ralph_monitor_display_queue_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L100", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_display_status", "target": "ralph_monitor_display_sandbox_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_monitor.sh", "source_location": "L186", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_monitor_main", "target": "ralph_monitor_display_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_add_prd", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_build_and_add_github", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L101", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_add", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L219", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_clear", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L196", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_next", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L367", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_process", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L207", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_remove", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L225", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_reorder", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L235", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_cmd_validate", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L248", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_ensure_loop_files", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L336", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_finalize_commit", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L497", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_main_queue", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L296", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_prepare_work", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_require_value", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L461", "weight": 1.0, "_origin": "ast", "source": "ralph_queue", "target": "ralph_queue_show_queue_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L518", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_sh__entry", "target": "ralph_queue_main_queue", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L144", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "ralph_queue_build_and_add_github", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L124", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "ralph_queue_add_prd", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L106", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_cmd_add", "target": "ralph_queue_require_value", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L502", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_add", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L503", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L504", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_next", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L505", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_remove", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L506", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_clear", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L507", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_reorder", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L508", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_validate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L316", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_prepare_work", "target": "ralph_queue_ensure_loop_files", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L412", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "ralph_queue_prepare_work", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L426", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_cmd_process", "target": "ralph_queue_finalize_commit", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L509", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_cmd_process", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "ralph_queue.sh", "source_location": "L511", "weight": 1.0, "context": "call", "_origin": "ast", "source": "ralph_queue_main_queue", "target": "ralph_queue_show_queue_help", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "setup.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "setup", "target": "setup_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L288", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_assert_call_count", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_bash__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L233", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_e2e_fix_plan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L267", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_e2e_hour_rolled_over", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L258", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_e2e_mark_run_end", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_e2e_mark_run_start", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L162", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_e2e_response_json", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_install_mock_claude", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L310", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_mock_call_count", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L213", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_queue_effect", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L221", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_queue_productive_effect", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L204", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_queue_raw_response", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_queue_response", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L301", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_run_ralph", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_setup_e2e_project", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L315", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_status_field", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_teardown_e2e_project", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L321", "weight": 1.0, "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper", "target": "tests_e2e_helpers_e2e_helper_wait_for_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L66", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_setup_e2e_project", "target": "tests_e2e_helpers_e2e_helper_e2e_fix_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L49", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_setup_e2e_project", "target": "tests_e2e_helpers_e2e_helper_install_mock_claude", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L154", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_install_mock_claude", "target": "tests_e2e_helpers_e2e_helper_e2e_response_json", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L199", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_queue_response", "target": "tests_e2e_helpers_e2e_helper_e2e_response_json", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L223", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_queue_productive_effect", "target": "tests_e2e_helpers_e2e_helper_queue_effect", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L302", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_run_ralph", "target": "tests_e2e_helpers_e2e_helper_e2e_mark_run_start", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L305", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_run_ralph", "target": "tests_e2e_helpers_e2e_helper_e2e_mark_run_end", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/e2e/helpers/e2e_helper.bash", "source_location": "L290", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_e2e_helpers_e2e_helper_assert_call_count", "target": "tests_e2e_helpers_e2e_helper_e2e_hour_rolled_over", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_bash__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L207", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_agent_md", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L394", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_beads_json", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L406", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_beads_json_empty", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L411", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_beads_json_malformed", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L416", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_beads_json_missing_fields", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L429", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_beads_text", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L271", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_claude_output_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L286", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_claude_output_limit", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L247", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_claude_output_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_fix_plan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L439", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_github_json", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L450", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_github_json_empty", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L455", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_github_json_with_labels", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L344", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_metrics", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_prd_json", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_prd_md", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_prd_txt", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L330", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_progress_executing", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L116", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_prompt", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L314", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_status_completed", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L298", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_status_running", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L380", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_stream_json_rate_limit_rejected", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L466", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_sample_stream_json_with_prompt_echo", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L357", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_fixtures", "target": "tests_helpers_fixtures_create_test_project", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L367", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_fixtures_create_test_project", "target": "tests_helpers_fixtures_create_sample_prompt", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L368", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_fixtures_create_test_project", "target": "tests_helpers_fixtures_create_sample_fix_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/fixtures.bash", "source_location": "L369", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_fixtures_create_test_project", "target": "tests_helpers_fixtures_create_sample_agent_md", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_bash__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_claude_code", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_claude_exit_code", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_claude_output", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_claude_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_git", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L119", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_git_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L120", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_git_repo", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L221", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_gtimeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_jq", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L170", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_notify_send", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_osascript", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L232", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_portable_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L182", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_stat", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_tmux", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_tmux_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_mock_tmux_session_name", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L277", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_claude_failure", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_claude_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L280", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_git_repo", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L281", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_no_git_repo", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L278", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_tmux_available", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L279", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_set_mock_tmux_unavailable", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L242", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_setup_mocks", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L264", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks", "target": "tests_helpers_mocks_teardown_mocks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L244", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_claude", "target": "tests_helpers_mocks_mock_claude_code", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L245", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_tmux", "target": "tests_helpers_mocks_mock_tmux", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L246", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_git", "target": "tests_helpers_mocks_mock_git", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L247", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_notify_send", "target": "tests_helpers_mocks_mock_notify_send", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L248", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_osascript", "target": "tests_helpers_mocks_mock_osascript", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L249", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_timeout", "target": "tests_helpers_mocks_mock_timeout", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L250", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_gtimeout", "target": "tests_helpers_mocks_mock_gtimeout", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L251", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_mocks_portable_timeout", "target": "tests_helpers_mocks_mock_portable_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L244", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_claude", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L246", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_git", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L250", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_gtimeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L247", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_notify_send", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L248", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_osascript", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L251", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_portable_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L249", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_timeout", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/mocks.bash", "source_location": "L245", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_mocks_setup_mocks", "target": "tests_helpers_mocks_tmux", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_dir_exists", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_equal", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_failure", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_file_exists", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L191", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_file_not_exists", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_output", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L171", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_assert_valid_json", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_bash__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_bats_test_tmpdir", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L140", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_create_mock_exit_signals", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_create_mock_fix_plan", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L87", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_create_mock_prompt", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L121", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_create_mock_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_fail", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L178", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_get_json_field", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L203", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_mock_date", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L218", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_restore_date", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L47", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_setup", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L223", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_source_ralph_functions", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_strip_colors", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper", "target": "tests_helpers_test_helper_teardown", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L199", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_test_helper_assert_dir_exists", "target": "tests_helpers_test_helper_fail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L187", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_test_helper_assert_file_exists", "target": "tests_helpers_test_helper_fail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L193", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_test_helper_assert_file_not_exists", "target": "tests_helpers_test_helper_fail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L174", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_helpers_test_helper_assert_valid_json", "target": "tests_helpers_test_helper_assert_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/helpers/test_helper.bash", "source_location": "L205", "weight": 1.0, "_origin": "ast", "source": "tests_helpers_test_helper_mock_date", "target": "tests_helpers_test_helper_date", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/test_error_detection.sh", "source_location": "L47", "weight": 1.0, "_origin": "ast", "source": "tests_test_error_detection", "target": "tests_test_error_detection_run_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_error_detection.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_test_error_detection", "target": "tests_test_error_detection_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/test_error_detection.sh", "source_location": "L85", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_test_error_detection_sh__entry", "target": "tests_test_error_detection_run_test", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "tests_test_stuck_loop_detection", "target": "tests_test_stuck_loop_detection_run_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tests_test_stuck_loop_detection", "target": "tests_test_stuck_loop_detection_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "tests/test_stuck_loop_detection.sh", "source_location": "L76", "weight": 1.0, "context": "call", "_origin": "ast", "source": "tests_test_stuck_loop_detection_sh__entry", "target": "tests_test_stuck_loop_detection_run_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tools/inspect-allowed-tools.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "tools_inspect_allowed_tools", "target": "tools_inspect_allowed_tools_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "tools/inspect-allowed-tools.sh", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "tools_inspect_allowed_tools", "target": "tools_inspect_allowed_tools_tools_array", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_check_installation", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_confirm_uninstall", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L155", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_main", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_remove_commands", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_remove_ralph_home", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_sh__entry", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "uninstall", "target": "uninstall_show_removal_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L192", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_sh__entry", "target": "uninstall_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L59", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_check_installation", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L108", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_confirm_uninstall", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L167", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L118", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_remove_commands", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L140", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_remove_ralph_home", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L73", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_show_removal_plan", "target": "uninstall_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L158", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_check_installation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L159", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_show_removal_plan", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L160", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_confirm_uninstall", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L163", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_remove_commands", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "uninstall.sh", "source_location": "L164", "weight": 1.0, "context": "call", "_origin": "ast", "source": "uninstall_main", "target": "uninstall_remove_ralph_home", "confidence_score": 1.0 } ], "hyperedges": [], "built_at_commit": "0c1d7bf8395ceb669482c3443162e2cf381f2040" }