File size: 7,615 Bytes
3ba81b5
57a6d0c
 
22b11ca
57a6d0c
 
 
22b11ca
51457b7
57a6d0c
 
 
 
 
 
 
 
 
 
 
3ba81b5
22b11ca
57a6d0c
 
51457b7
 
 
 
 
 
3ba81b5
51457b7
 
 
57a6d0c
 
3ba81b5
 
 
 
 
 
51457b7
 
 
 
57a6d0c
 
 
 
51457b7
 
57a6d0c
 
51457b7
 
57a6d0c
52b86a4
51457b7
 
57a6d0c
1e962be
22b11ca
 
57a6d0c
1e962be
51457b7
 
57a6d0c
1e962be
22b11ca
 
1e962be
a3054e5
51457b7
 
57a6d0c
a3054e5
51457b7
 
3ba81b5
 
 
22b11ca
 
 
 
51457b7
a3054e5
57a6d0c
22b11ca
57a6d0c
22b11ca
 
 
a3054e5
57a6d0c
 
 
 
22b11ca
 
51457b7
22b11ca
51457b7
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# Graph Report - C:\Users\astra\Desktop\hackon\ani\DebugZero  (2026-04-26)

## Corpus Check
- 17 files · ~91,715 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 157 nodes · 334 edges · 10 communities detected
- Extraction: 73% EXTRACTED · 27% INFERRED · 0% AMBIGUOUS · INFERRED: 91 edges (avg confidence: 0.69)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]

## God Nodes (most connected - your core abstractions)
1. `run_live_api_probe()` - 19 edges
2. `DebugzeroObservation` - 17 edges
3. `DebugzeroEnvironment` - 17 edges
4. `DebugzeroAction` - 15 edges
5. `DebugzeroState` - 14 edges
6. `main()` - 13 edges
7. `evaluate_proposer_fixed_set()` - 12 edges
8. `DebugzeroEnv` - 11 edges
9. `BugInjectorVisitor` - 11 edges
10. `infer_bug_operator()` - 10 edges

## Surprising Connections (you probably didn't know these)
- `build_bug_bank()` --calls--> `create_dataset()`  [INFERRED]
  C:\Users\astra\Desktop\hackon\ani\DebugZero\bug_bank.py → C:\Users\astra\Desktop\hackon\ani\DebugZero\training\grpo_train.py
- `_collect_verified_bugs()` --calls--> `inject_bug()`  [INFERRED]
  C:\Users\astra\Desktop\hackon\ani\DebugZero\bug_bank.py → C:\Users\astra\Desktop\hackon\ani\DebugZero\server\bug_injector.py
- `_bug_difficulty_score()` --calls--> `compute_ast_distance()`  [INFERRED]
  C:\Users\astra\Desktop\hackon\ani\DebugZero\bug_bank.py → C:\Users\astra\Desktop\hackon\ani\DebugZero\server\graders.py

- `DebugzeroEnv` --calls--> `make_env()`  [INFERRED]
  C:\Users\astra\Desktop\hackon\ani\DebugZero\client.py → C:\Users\astra\Desktop\hackon\ani\DebugZero\inference.py
- `DebugzeroEnv` --calls--> `make_env()`  [INFERRED]
  C:\Users\astra\Desktop\hackon\ani\DebugZero\client.py → C:\Users\astra\Desktop\hackon\ani\DebugZero\eval\api_baseline.py



## Communities



### Community 0 - "Community 0"

Cohesion: 0.12

Nodes (32): sample_proposer_prompt(), is_effectively_unchanged(), build_mixed_role_dataset(), build_tiny_local_model_and_tokenizer(), build_weighted_proposer_rows(), choose_proposer_bug_focus(), completion_to_text(), create_dataset() (+24 more)

### Community 1 - "Community 1"
Cohesion: 0.13
Nodes (21): Action, Entry point for direct execution via uv run or python -m.      This function e, DebugzeroEnv, Client for the DebugZero Environment.      This client maintains a persistent, Convert DebugzeroAction to JSON payload for step message.          Args:, Parse server response into StepResult[DebugzeroObservation].          Args:, Parse server response into State object.          Args:             payload:, Parse server response into State object.          Args:             payload: (+13 more)

### Community 2 - "Community 2"
Cohesion: 0.13
Nodes (12): BugInjectorVisitor, infer_bug_operator(), _infer_condition_negation(), _infer_loop_boundary_shift(), _infer_off_by_one(), _infer_slice_boundary_corruption(), _infer_wrong_builtin(), _infer_wrong_operator() (+4 more)



### Community 3 - "Community 3"

Cohesion: 0.16

Nodes (20): compute_ast_distance(), compute_proposer_reward(), compute_solver_reward(), get_solve_rate(), Computes the string similarity distance between the AST dumps of the original, record_solve_result(), reset_reward_history(), build_prompt() (+12 more)

### Community 4 - "Community 4"
Cohesion: 0.23
Nodes (12): _bug_difficulty_score(), BugBank, BugSample, build_bug_bank(), _collect_verified_bugs(), _count_nonempty_lines(), validate_seed(), execute_code() (+4 more)



### Community 5 - "Community 5"

Cohesion: 0.28

Nodes (12): build_prompt(), call_env_method(), compact_action_string(), extract_env_error(), extract_python_code(), get_model_code(), main(), make_env() (+4 more)



### Community 6 - "Community 6"

Cohesion: 0.24

Nodes (1): main()



### Community 7 - "Community 7"

Cohesion: 0.83

Nodes (3): sample_solver_prompt(), summarize_failure_output(), _truncate_text()



### Community 8 - "Community 8"

Cohesion: 1.0

Nodes (1): Generate ALL publication-quality training plots for DebugZero README. Data sour



### Community 9 - "Community 9"

Cohesion: 1.0

Nodes (1): State for the DebugZero environment, extending default state with seed context.



## Knowledge Gaps

- **9 isolated node(s):** `Action for the DebugZero environment representing the Proposer or Solver inputs.`, `Observation from the DebugZero environment following sandbox execution.`, `State for the DebugZero environment, extending default state with seed context.`, `Generate ALL publication-quality training plots for DebugZero README. Data sour`, `4 critical checks:     - parse succeeds      - mutation actually changed code` (+4 more)

  These have ≤1 connection - possible missing edges or undocumented components.

- **Thin community `Community 8`** (2 nodes): `generate_all_plots.py`, `Generate ALL publication-quality training plots for DebugZero README. Data sour`

  Too small to be a meaningful cluster - may be noise or needs more connections extracted.

- **Thin community `Community 9`** (1 nodes): `State for the DebugZero environment, extending default state with seed context.`

  Too small to be a meaningful cluster - may be noise or needs more connections extracted.



## Suggested Questions

_Questions this graph is uniquely positioned to answer:_

- **Why does `run_live_api_probe()` connect `Community 5` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 7`?**

  _High betweenness centrality (0.272) - this node is a cross-community bridge._

- **Why does `DebugzeroAction` connect `Community 1` to `Community 3`, `Community 5`, `Community 6`?**
  _High betweenness centrality (0.111) - this node is a cross-community bridge._
- **Are the 13 inferred relationships involving `run_live_api_probe()` (e.g. with `DebugzeroAction` and `DebugzeroEnv`) actually correct?**

  _`run_live_api_probe()` has 13 INFERRED edges - model-reasoned connections that need verification._

- **Are the 14 inferred relationships involving `DebugzeroObservation` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment.      This client maintains a persistent`) actually correct?**
  _`DebugzeroObservation` has 14 INFERRED edges - model-reasoned connections that need verification._
- **Are the 5 inferred relationships involving `DebugzeroEnvironment` (e.g. with `Entry point for direct execution via uv run or python -m.      This function e` and `DebugzeroAction`) actually correct?**
  _`DebugzeroEnvironment` has 5 INFERRED edges - model-reasoned connections that need verification._
- **Are the 12 inferred relationships involving `DebugzeroAction` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment.      This client maintains a persistent`) actually correct?**
  _`DebugzeroAction` has 12 INFERRED edges - model-reasoned connections that need verification._
- **Are the 11 inferred relationships involving `DebugzeroState` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment.      This client maintains a persistent`) actually correct?**
  _`DebugzeroState` has 11 INFERRED edges - model-reasoned connections that need verification._