Graph Report - /data/.openclaw/workspace/scripts (2026-07-12)
Corpus Check
- 177 files · ~97,303 words
- Verdict: corpus is large enough that graph structure adds value.
Summary
- 713 nodes · 878 edges · 156 communities (64 shown, 92 thin omitted)
- Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 28 edges (avg confidence: 0.5)
- Token cost: 0 input · 0 output
Community Hubs (Navigation)
- Community 0
- Community 1
- Community 2
- Community 3
- Community 4
- Community 5
- Community 6
- Community 7
- Community 8
- Community 9
- Community 10
- Community 11
- Community 12
- Community 13
- Community 14
- Community 15
- Community 16
- Community 17
- Community 18
- Community 19
- Community 20
- Community 21
- Community 22
- Community 23
- Community 24
- Community 25
- Community 26
- Community 27
- Community 28
- Community 29
- Community 30
- Community 31
- Community 32
- Community 33
- Community 34
- Community 35
- Community 36
- Community 37
- Community 38
- Community 39
- Community 40
- Community 41
- Community 42
- Community 43
- Community 44
- Community 45
- Community 46
- Community 47
- Community 48
- Community 49
- Community 50
- Community 51
- Community 52
- Community 53
- Community 54
- Community 55
- Community 56
- Community 57
- Community 58
- Community 59
- Community 63
- Community 64
- Community 65
- Community 66
- Community 67
- Community 68
- Community 69
- Community 70
- Community 71
- Community 72
- Community 73
- Community 74
- Community 76
- Community 77
- Community 78
- Community 79
- Community 80
- Community 81
- Community 82
- Community 83
- Community 84
- Community 85
- Community 87
- Community 88
- Community 89
- Community 90
- Community 92
- Community 93
- Community 94
- Community 95
- Community 96
- Community 97
- Community 98
- Community 99
- Community 100
- Community 101
- Community 102
- Community 103
- Community 104
- Community 105
- Community 106
- Community 107
- Community 108
- Community 109
- Community 111
- Community 112
- Community 113
- Community 114
- Community 115
- Community 116
- Community 117
- Community 118
- Community 119
- Community 122
- Community 123
- Community 124
- Community 125
- Community 126
- Community 127
- Community 128
- Community 129
- Community 130
- Community 131
- Community 132
- Community 133
- Community 135
- Community 136
- Community 138
- Community 139
- Community 140
- Community 141
- Community 142
- Community 143
- Community 144
- Community 145
- Community 146
- Community 147
- Community 148
- Community 149
- Community 150
God Nodes (most connected - your core abstractions)
1.
daemons_keepalive.sh script - 22 edges
2.
gemini_call() - 18 edges
3.
get_client() - 10 edges
4.
get_bucket() - 9 edges
5.
heal() - 9 edges
6.
main() - 9 edges
7.
env() - 8 edges
8.
main() - 7 edges
9.
main() - 7 edges
10.
_http() - 7 edges
Surprising Connections (you probably didn't know these)
daemons_keepalive.sh script --calls--> fugu_availability_watch.sh script [EXTRACTED]
daemons/daemons_keepalive.sh → fugu_availability_watch.sh
daemons_keepalive.sh script --calls--> fallback_health_check.sh script [EXTRACTED]
daemons/daemons_keepalive.sh → maintenance/fallback_health_check.sh
daemons_keepalive.sh script --calls--> replay_invalid_guard.sh script [EXTRACTED]
daemons/daemons_keepalive.sh → replay_invalid_guard.sh
daemons_keepalive.sh script --calls--> incomplete_turn_autorecover.sh script [EXTRACTED]
daemons/daemons_keepalive.sh → incomplete_turn_autorecover.sh
daemons_keepalive.sh script --calls--> refresh_last_good.sh script [EXTRACTED]
daemons/daemons_keepalive.sh → maintenance/refresh_last_good.sh
Import Cycles
Communities (156 total, 92 thin omitted)
Community 0 - "Community 0"
Cohesion: 0.09
Nodes (32): antigravity_agent(), aqa(), computer_use(), deep_research(), embed_text(), gemini_call(), generate_image(), generate_music() (+24 more)
Community 1 - "Community 1"
Cohesion: 0.15
Nodes (25): cmd_backup(), cmd_cleanup(), cmd_download(), cmd_head(), cmd_list(), cmd_presign(), cmd_status(), cmd_upload() (+17 more)
Community 2 - "Community 2"
Cohesion: 0.12
Nodes (15): ensure_state(), get_log_path(), main_loop(), send_wake(), incomplete_turn_daemon.sh script, resolve_openclaw_log(), resolve_openclaw_log_newest(), resolve_openclaw_log.sh script (+7 more)
Community 3 - "Community 3"
Cohesion: 0.22
Nodes (19): _dl(), env(), _http(), lip_happyhorse(), log(), main(), _pcm_to_mp3(), # NOTE: happyhorse.py takes --image-url (URL) + --prompt, prints JSON with video (+11 more)
Community 4 - "Community 4"
Cohesion: 0.11
Nodes (9): daemons_keepalive.sh script, hermes_arabic_font_fix.sh script, whatsapp_number_guard.sh script, incomplete_turn_autorecover.sh script, refresh_last_good.sh script, stale_lock_cleanup.sh script, timemachine_freshness_guard.sh script, L4_integrity_check.sh script (+1 more)
Community 5 - "Community 5"
Cohesion: 0.31
Nodes (17): ar(), caption(), draw_rect(), draw_semi(), eqn(), label_pt(), main(), new_ax() (+9 more)
Community 6 - "Community 6"
Cohesion: 0.16
Nodes (10): say(), academic_purity_guard.sh script, fable_orchestrator_guard.sh script, check(), golden_prompt_guard.sh script, meta_guard_test.sh script, check_eq(), check_ge() (+2 more)
Community 7 - "Community 7"
Cohesion: 0.24
Nodes (14): active_session(), auto_regenerate(), _debounce_ok(), heal_active(), heal_idle(), last_user_message(), main(), Return the most recent human user message text from the session. (+6 more)
Community 8 - "Community 8"
Cohesion: 0.20
Nodes (11): FLUTTER_HOME, JAVA_HOME, PATH, coding_toolchain_env.sh script, PATH, installation_drift_check.sh script, check(), miss() (+3 more)
Community 9 - "Community 9"
Cohesion: 0.30
Nodes (10): c_g(), c_r(), c_y(), cmd_list(), cmd_now(), cmd_prune(), cmd_restore(), cmd_show() (+2 more)
Community 10 - "Community 10"
Cohesion: 0.33
Nodes (11): config_valid(), free_gateway_port(), gateway_alive(), gateway_truly_hung(), heal(), log(), maybe_keepalive_safety_net(), notify() (+3 more)
Community 11 - "Community 11"
Cohesion: 0.27
Nodes (12): adjudicate(), ask_anthropic(), ask_google(), ask_openai(), ask_xai(), _http(), main(), query() (+4 more)
Community 12 - "Community 12"
Cohesion: 0.29
Nodes (11): analyze_portfolio(), compare_property_vs_investment(), get_crypto(), get_gold_silver(), get_inflation(), get_kt_funds(), get_usd_try(), main() (+3 more)
Community 13 - "Community 13"
Cohesion: 0.29
Nodes (9): build(), existing_skills(), parse_domains(), parse_feature_requests(), Capability failures seen >= min_count -> candidate for a hardening skill., Extract each ranked domain heading + its last-updated date + staleness., Open capability requests = explicit skill-gap signals., recurring_errors() (+1 more)
Community 14 - "Community 14"
Cohesion: 0.33
Nodes (9): active_locked_session(), load_state(), main(), Count replay_invalid events whose log line timestamp is within WINDOW_S., Most-recently-modified locked .jsonl = the live/stuck session., recent_poison_count(), resolve_log(), run_healer() (+1 more)
Community 15 - "Community 15"
Cohesion: 0.40
Nodes (7): analyze(), decide(), do_restart(), log(), notify(), record_restart(), stall_watchdog.sh script
Community 16 - "Community 16"
Cohesion: 0.33
Nodes (9): anthropic_spend_week(), build_report(), errors_summary(), git_velocity(), inventory_delta(), linear_velocity(), load_env(), main() (+1 more)
Community 17 - "Community 17"
Cohesion: 0.39
Nodes (8): cmd_browse(), cmd_crawl(), cmd_map(), cmd_scrape(), cmd_search(), load_env(), main(), Source env.sh and grab the key.
Community 18 - "Community 18"
Cohesion: 0.36
Nodes (5): log(), full_recovery_snapshot.sh script, log(), log_section(), weekly_software_update.sh script
Community 19 - "Community 19"
Cohesion: 0.39
Nodes (7): call_gemini(), collect_error_patterns(), main(), من logs: أنماط الأخطاء فقط (error/fail/exception) — لا محتوى خام حسّاس., Gemini 2.5 Flash — رخيص. فشل = None (لا انهيار)., read_text(), safe_write_path()
Community 20 - "Community 20"
Cohesion: 0.48
Nodes (5): scan_dir(), generate_capabilities_index.sh script, check_cli(), log(), weekly_arsenal_audit.sh script
Community 21 - "Community 21"
Cohesion: 0.71
Nodes (6): cmd_list(), cmd_read(), cmd_send(), get_access_token(), gmail_api(), main()
Community 22 - "Community 22"
Cohesion: 0.43
Nodes (4): alert(), log(), openclaw_host_recovery.sh script, snapshot()
Community 23 - "Community 23"
Cohesion: 0.48
Nodes (6): has_signatures(), heal_file(), main(), Remove signature fields from one thinking block. Returns (block, changed)., resolve(), strip_block()
Community 24 - "Community 24"
Cohesion: 0.52
Nodes (6): chunk_text(), env(), gemini_pcm(), http(), main(), pcm_to_mp3()
Community 25 - "Community 25"
Cohesion: 0.48
Nodes (6): chunk_text(), concat_mp3(), _deliver(), gen_with_engine(), main(), يولّد كل المقاطع بمحرّك واحد (صوت متّصل). يرجع True فقط لو نجحت كل المقاطع.
Community 26 - "Community 26"
Cohesion: 0.43
Nodes (6): chg(), log(), NPM_TOOLS, sec(), weekly_full_audit.sh script, TZ
Community 27 - "Community 27"
Cohesion: 0.29
Nodes (3): fs, https, path
Community 28 - "Community 28"
Cohesion: 0.70
Nodes (4): compute(), main(), price_for(), yday_utc()
Community 29 - "Community 29"
Cohesion: 0.50
Nodes (3): log(), auto_rollback_check.sh script, l3_loop_daemon.sh script
Community 30 - "Community 30"
Cohesion: 0.40
Nodes (4): ARSENAL_SRC, ENG_SECTION, SECTION, capability_router.sh script
Community 31 - "Community 31"
Cohesion: 0.70
Nodes (4): call_anthropic(), call_gemini(), call_openai(), main()
Community 32 - "Community 32"
Cohesion: 0.70
Nodes (4): ensure_state(), main(), recover_session(), incomplete_turn_auto_recover.sh script
Community 33 - "Community 33"
Cohesion: 0.70
Nodes (4): main(), newest_main_session(), rows_from(), text_of()
Community 35 - "Community 35"
Cohesion: 0.70
Nodes (4): ensure(), ollama_big_ondemand.sh script, status(), stop()
Community 36 - "Community 36"
Cohesion: 0.90
Nodes (4): is_openclaw_alive(), log(), openclaw_watchdog.sh script, spawn_openclaw()
Community 37 - "Community 37"
Cohesion: 0.70
Nodes (4): get_content(), is_thinking(), load_lines(), main()
Community 39 - "Community 39"
Cohesion: 0.80
Nodes (4): _key(), transcribe(), transcribe_groq(), transcribe_openai()
Community 40 - "Community 40"
Cohesion: 0.60
Nodes (3): log(), notify(), version_drift_guard.sh script
Community 41 - "Community 41"
Cohesion: 0.60
Nodes (3): log(), notify(), whatsapp_health_guard.sh script
Community 43 - "Community 43"
Cohesion: 0.83
Nodes (3): chk_http(), chk_retry(), arsenal_health_check.sh script
Community 46 - "Community 46"
Cohesion: 0.83
Nodes (3): handle(), main(), pipe()
Community 47 - "Community 47"
Cohesion: 0.67
Nodes (3): get_usd_try(), main(), USD/TRY rate from TCMB (Turkish Central Bank)
Community 48 - "Community 48"
Cohesion: 0.50
Nodes (3): media_say.sh script, SSL_CERT_DIR, SSL_CERT_FILE
Community 49 - "Community 49"
Cohesion: 0.83
Nodes (3): log(), notify(), openclaw_watchdog_v2.sh script
Community 50 - "Community 50"
Cohesion: 1.00
Nodes (3): chk(), log(), recovery_drill_ab.sh script
Community 52 - "Community 52"
Cohesion: 0.67
Nodes (3): dump_context(), EPOCHS, replay_selfheal.sh script
Community 54 - "Community 54"
Cohesion: 0.50
Nodes (3): tg_code.sh script, TG_CODE, TG_TITLE
Knowledge Gaps
- 98 isolated node(s):
academic_model_gate.sh script, arsenal_drift_check.sh script, backup_host_configs.sh script, banner_truth_guard.sh script, build_recovery_point.sh script (+93 more)
These have ≤1 connection - possible missing edges or undocumented components.
- 92 thin communities (<3 nodes) omitted from report — run
graphify query to explore isolated nodes.
Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- Why does
daemons_keepalive.sh script connect Community 4 to Community 64, Community 2, Community 34, Community 38, Community 72, Community 73, Community 40, Community 41, Community 51, Community 52, Community 53?
_High betweenness centrality (0.015) - this node is a cross-community bridge._
- What connects
academic_model_gate.sh script, arsenal_drift_check.sh script, backup_host_configs.sh script to the rest of the system?
_98 weakly-connected nodes found - possible documentation gaps or missing edges._
- Should
Community 0 be split into smaller, more focused modules?
_Cohesion score 0.09090909090909091 - nodes in this community are weakly interconnected._
- Should
Community 2 be split into smaller, more focused modules?
_Cohesion score 0.11594202898550725 - nodes in this community are weakly interconnected._
- Should
Community 4 be split into smaller, more focused modules?
_Cohesion score 0.1111111111111111 - nodes in this community are weakly interconnected._