Spaces:
Sleeping
Sleeping
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._ |