agentic-os/brain/graph/projects/ralph-claude-code.json

17905 lines
508 KiB
JSON
Executable File

{
"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"
}