The-Fool-09 commited on
Commit
52b86a4
·
verified ·
1 Parent(s): 76a9baa

Upload folder using huggingface_hub

Browse files
graphify-out/GRAPH_REPORT.md CHANGED
@@ -1,12 +1,12 @@
1
  # Graph Report - C:\Users\astra\Desktop\hackon\debugZero (2026-04-25)
2
 
3
  ## Corpus Check
4
- - 16 files · ~3,811 words
5
  - Verdict: corpus is large enough that graph structure adds value.
6
 
7
  ## Summary
8
- - 83 nodes · 132 edges · 11 communities detected
9
- - Extraction: 64% EXTRACTED · 36% INFERRED · 0% AMBIGUOUS · INFERRED: 48 edges (avg confidence: 0.64)
10
  - Token cost: 0 input · 0 output
11
 
12
  ## Community Hubs (Navigation)
@@ -23,25 +23,25 @@
23
  - [[_COMMUNITY_Community 10|Community 10]]
24
 
25
  ## God Nodes (most connected - your core abstractions)
26
- 1. `DebugzeroObservation` - 14 edges
27
- 2. `DebugzeroState` - 13 edges
28
- 3. `DebugzeroAction` - 12 edges
29
- 4. `DebugzeroEnvironment` - 12 edges
30
  5. `BugInjectorVisitor` - 11 edges
31
  6. `inject_bug()` - 9 edges
32
  7. `DebugzeroEnv` - 8 edges
33
- 8. `execute_code()` - 6 edges
34
- 9. `test_local_env()` - 5 edges
35
- 10. `Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop` - 5 edges
36
 
37
  ## Surprising Connections (you probably didn't know these)
38
  - `DebugzeroEnv` --uses--> `DebugzeroAction` [INFERRED]
39
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
40
- - `DebugzeroEnv` --uses--> `DebugzeroObservation` [INFERRED]
41
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
42
  - `Client for the DebugZero Environment. This client maintains a persistent We` --uses--> `DebugzeroAction` [INFERRED]
43
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
44
- - `Client for the DebugZero Environment. This client maintains a persistent We` --uses--> `DebugzeroObservation` [INFERRED]
45
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
46
  - `Convert DebugzeroAction to JSON payload for step message. Args:` --uses--> `DebugzeroAction` [INFERRED]
47
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
@@ -53,41 +53,41 @@ Cohesion: 0.29
53
  Nodes (9): inject_bug(), is_safe_injection(), 4 critical checks: - parse succeeds - mutation actually changed code, test_condition_negation(), test_loop_boundary_shift(), test_missing_base_case(), test_off_by_one(), test_safety_check_blocks() (+1 more)
54
 
55
  ### Community 1 - "Community 1"
56
- Cohesion: 0.29
57
- Nodes (7): DebugzeroEnv, Client for the DebugZero Environment. This client maintains a persistent We, Convert DebugzeroAction to JSON payload for step message. Args:, Parse server response into State object. Args: payload: JSO, DebugzeroState, State for the DebugZero environment, extending default state with seed context., State
58
-
59
- ### Community 2 - "Community 2"
60
  Cohesion: 0.2
61
  Nodes (1): BugInjectorVisitor
62
 
 
 
 
 
63
  ### Community 3 - "Community 3"
64
- Cohesion: 0.27
65
- Nodes (7): execute_code(), ExecutionResult, is_safe(), Check if the code contains any blocked imports strings. Also performs a qu, Executes the provided python code alongside its tests in an isolated subprocess., test_execute_code(), test_executor_is_safe()
66
 
67
  ### Community 4 - "Community 4"
68
  Cohesion: 0.33
69
  Nodes (7): create_dataset(), main(), reward_fn(), compute_proposer_reward(), compute_solver_reward(), get_solve_rate(), record_solve_result()
70
 
71
  ### Community 5 - "Community 5"
72
- Cohesion: 0.32
73
- Nodes (1): main()
74
 
75
  ### Community 6 - "Community 6"
 
 
 
 
76
  Cohesion: 0.47
77
  Nodes (3): DebugzeroEnvironment, Environment, test_local_env()
78
 
79
- ### Community 7 - "Community 7"
80
  Cohesion: 0.4
81
- Nodes (5): Parse server response into StepResult[DebugzeroObservation]. Args:, Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop, DebugzeroObservation, Observation from the DebugZero environment following sandbox execution., Observation
82
 
83
- ### Community 8 - "Community 8"
84
  Cohesion: 0.33
85
  Nodes (4): compute_ast_distance(), evaluate_navidadkhah_plausibility(), Offline evaluation of generated bugs against the navidadkhah 25k bug dataset., Computes the string similarity distance between the AST dumps of the original
86
 
87
- ### Community 9 - "Community 9"
88
- Cohesion: 0.5
89
- Nodes (4): Action, Entry point for direct execution via uv run or python -m. This function ena, DebugzeroAction, Action for the DebugZero environment representing the Proposer or Solver inputs.
90
-
91
  ### Community 10 - "Community 10"
92
  Cohesion: 0.67
93
  Nodes (0):
@@ -99,17 +99,17 @@ Nodes (0):
99
  ## Suggested Questions
100
  _Questions this graph is uniquely positioned to answer:_
101
 
102
- - **Why does `DebugzeroEnvironment` connect `Community 6` to `Community 1`, `Community 3`, `Community 5`, `Community 7`, `Community 9`?**
103
- _High betweenness centrality (0.209) - this node is a cross-community bridge._
104
- - **Why does `BugInjectorVisitor` connect `Community 2` to `Community 0`?**
105
- _High betweenness centrality (0.176) - this node is a cross-community bridge._
106
- - **Why does `inject_bug()` connect `Community 0` to `Community 2`?**
107
- _High betweenness centrality (0.134) - this node is a cross-community bridge._
108
- - **Are the 11 inferred relationships involving `DebugzeroObservation` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
109
- _`DebugzeroObservation` has 11 INFERRED edges - model-reasoned connections that need verification._
110
- - **Are the 10 inferred relationships involving `DebugzeroState` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
111
- _`DebugzeroState` has 10 INFERRED edges - model-reasoned connections that need verification._
112
- - **Are the 9 inferred relationships involving `DebugzeroAction` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
113
- _`DebugzeroAction` has 9 INFERRED edges - model-reasoned connections that need verification._
114
- - **Are the 6 inferred relationships involving `DebugzeroEnvironment` (e.g. with `Entry point for direct execution via uv run or python -m. This function ena` and `DebugzeroAction`) actually correct?**
115
- _`DebugzeroEnvironment` has 6 INFERRED edges - model-reasoned connections that need verification._
 
1
  # Graph Report - C:\Users\astra\Desktop\hackon\debugZero (2026-04-25)
2
 
3
  ## Corpus Check
4
+ - 16 files · ~11,370 words
5
  - Verdict: corpus is large enough that graph structure adds value.
6
 
7
  ## Summary
8
+ - 85 nodes · 139 edges · 11 communities detected
9
+ - Extraction: 60% EXTRACTED · 40% INFERRED · 0% AMBIGUOUS · INFERRED: 55 edges (avg confidence: 0.62)
10
  - Token cost: 0 input · 0 output
11
 
12
  ## Community Hubs (Navigation)
 
23
  - [[_COMMUNITY_Community 10|Community 10]]
24
 
25
  ## God Nodes (most connected - your core abstractions)
26
+ 1. `DebugzeroObservation` - 16 edges
27
+ 2. `DebugzeroAction` - 14 edges
28
+ 3. `DebugzeroState` - 14 edges
29
+ 4. `DebugzeroEnvironment` - 13 edges
30
  5. `BugInjectorVisitor` - 11 edges
31
  6. `inject_bug()` - 9 edges
32
  7. `DebugzeroEnv` - 8 edges
33
+ 8. `ExecutionResult` - 6 edges
34
+ 9. `execute_code()` - 6 edges
35
+ 10. `test_local_env()` - 5 edges
36
 
37
  ## Surprising Connections (you probably didn't know these)
38
  - `DebugzeroEnv` --uses--> `DebugzeroAction` [INFERRED]
39
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
40
+ - `DebugzeroEnv` --uses--> `DebugzeroState` [INFERRED]
41
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
42
  - `Client for the DebugZero Environment. This client maintains a persistent We` --uses--> `DebugzeroAction` [INFERRED]
43
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
44
+ - `Client for the DebugZero Environment. This client maintains a persistent We` --uses--> `DebugzeroState` [INFERRED]
45
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
46
  - `Convert DebugzeroAction to JSON payload for step message. Args:` --uses--> `DebugzeroAction` [INFERRED]
47
  C:\Users\astra\Desktop\hackon\debugZero\client.py → C:\Users\astra\Desktop\hackon\debugZero\models.py
 
53
  Nodes (9): inject_bug(), is_safe_injection(), 4 critical checks: - parse succeeds - mutation actually changed code, test_condition_negation(), test_loop_boundary_shift(), test_missing_base_case(), test_off_by_one(), test_safety_check_blocks() (+1 more)
54
 
55
  ### Community 1 - "Community 1"
 
 
 
 
56
  Cohesion: 0.2
57
  Nodes (1): BugInjectorVisitor
58
 
59
+ ### Community 2 - "Community 2"
60
+ Cohesion: 0.33
61
+ Nodes (7): DebugzeroEnv, Client for the DebugZero Environment. This client maintains a persistent We, Convert DebugzeroAction to JSON payload for step message. Args:, Parse server response into StepResult[DebugzeroObservation]. Args:, DebugzeroObservation, Observation from the DebugZero environment following sandbox execution., Observation
62
+
63
  ### Community 3 - "Community 3"
64
+ Cohesion: 0.28
65
+ Nodes (2): main(), Entry point for direct execution via uv run or python -m. This function ena
66
 
67
  ### Community 4 - "Community 4"
68
  Cohesion: 0.33
69
  Nodes (7): create_dataset(), main(), reward_fn(), compute_proposer_reward(), compute_solver_reward(), get_solve_rate(), record_solve_result()
70
 
71
  ### Community 5 - "Community 5"
72
+ Cohesion: 0.29
73
+ Nodes (7): Action, Entry point for direct execution via uv run or python -m. This function ena, Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop, Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop, ExecutionResult, DebugzeroAction, Action for the DebugZero environment representing the Proposer or Solver inputs.
74
 
75
  ### Community 6 - "Community 6"
76
+ Cohesion: 0.32
77
+ Nodes (6): execute_code(), is_safe(), Check if the code contains any blocked imports strings. Also performs a qu, Executes the provided python code alongside its tests in an isolated subprocess., test_execute_code(), test_executor_is_safe()
78
+
79
+ ### Community 7 - "Community 7"
80
  Cohesion: 0.47
81
  Nodes (3): DebugzeroEnvironment, Environment, test_local_env()
82
 
83
+ ### Community 8 - "Community 8"
84
  Cohesion: 0.4
85
+ Nodes (4): Parse server response into State object. Args: payload: JSO, DebugzeroState, State for the DebugZero environment, extending default state with seed context., State
86
 
87
+ ### Community 9 - "Community 9"
88
  Cohesion: 0.33
89
  Nodes (4): compute_ast_distance(), evaluate_navidadkhah_plausibility(), Offline evaluation of generated bugs against the navidadkhah 25k bug dataset., Computes the string similarity distance between the AST dumps of the original
90
 
 
 
 
 
91
  ### Community 10 - "Community 10"
92
  Cohesion: 0.67
93
  Nodes (0):
 
99
  ## Suggested Questions
100
  _Questions this graph is uniquely positioned to answer:_
101
 
102
+ - **Why does `DebugzeroEnvironment` connect `Community 7` to `Community 8`, `Community 2`, `Community 3`, `Community 5`?**
103
+ _High betweenness centrality (0.213) - this node is a cross-community bridge._
104
+ - **Why does `BugInjectorVisitor` connect `Community 1` to `Community 0`?**
105
+ _High betweenness centrality (0.173) - this node is a cross-community bridge._
106
+ - **Why does `inject_bug()` connect `Community 0` to `Community 1`?**
107
+ _High betweenness centrality (0.132) - this node is a cross-community bridge._
108
+ - **Are the 13 inferred relationships involving `DebugzeroObservation` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
109
+ _`DebugzeroObservation` has 13 INFERRED edges - model-reasoned connections that need verification._
110
+ - **Are the 11 inferred relationships involving `DebugzeroAction` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
111
+ _`DebugzeroAction` has 11 INFERRED edges - model-reasoned connections that need verification._
112
+ - **Are the 11 inferred relationships involving `DebugzeroState` (e.g. with `DebugzeroEnv` and `Client for the DebugZero Environment. This client maintains a persistent We`) actually correct?**
113
+ _`DebugzeroState` has 11 INFERRED edges - model-reasoned connections that need verification._
114
+ - **Are the 7 inferred relationships involving `DebugzeroEnvironment` (e.g. with `Entry point for direct execution via uv run or python -m. This function ena` and `DebugzeroAction`) actually correct?**
115
+ _`DebugzeroEnvironment` has 7 INFERRED edges - model-reasoned connections that need verification._
graphify-out/cache/1d6d1136f2e6c5400b59421212d37ade8a8c96189a302285732f1503f8ac2d69.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "label": "debugZero_environment.py", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L1"}, {"id": "debugzero_environment_debugzeroenvironment", "label": "DebugzeroEnvironment", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L40"}, {"id": "environment", "label": "Environment", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "debugzero_environment_debugzeroenvironment_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L47"}, {"id": "debugzero_environment_debugzeroenvironment_reset", "label": ".reset()", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L58"}, {"id": "debugzero_environment_debugzeroenvironment_step", "label": ".step()", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L79"}, {"id": "debugzero_environment_state", "label": "state()", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L129"}, {"id": "debugzero_environment_rationale_41", "label": "Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop", "file_type": "rationale", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L41"}], "edges": [{"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "uuid", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "openenv_core_env_server_interfaces", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "openenv_core_env_server_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L14", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L17", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "c_users_astra_desktop_hackon_debugzero_models_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L19", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L21", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "c_users_astra_desktop_hackon_debugzero_server_executor_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L24", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "c_users_astra_desktop_hackon_debugzero_server_bug_injector_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L25", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "c_users_astra_desktop_hackon_debugzero_server_plausibility_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L26", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "executor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L28", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "bug_injector", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L29", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "plausibility", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L30", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "debugzero_environment_debugzeroenvironment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L40", "weight": 1.0}, {"source": "debugzero_environment_debugzeroenvironment", "target": "environment", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L40", "weight": 1.0}, {"source": "debugzero_environment_debugzeroenvironment", "target": "debugzero_environment_debugzeroenvironment_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L47", "weight": 1.0}, {"source": "debugzero_environment_debugzeroenvironment", "target": "debugzero_environment_debugzeroenvironment_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L58", "weight": 1.0}, {"source": "debugzero_environment_debugzeroenvironment", "target": "debugzero_environment_debugzeroenvironment_step", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L79", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "target": "debugzero_environment_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L129", "weight": 1.0}, {"source": "debugzero_environment_rationale_41", "target": "debugzero_environment_debugzeroenvironment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L41", "weight": 1.0}], "raw_calls": [{"caller_nid": "debugzero_environment_debugzeroenvironment_init", "callee": "DebugzeroState", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L48"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_init", "callee": "str", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L49"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_init", "callee": "uuid4", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L49"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_reset", "callee": "DebugzeroState", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L59"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_reset", "callee": "str", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L60"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_reset", "callee": "uuid4", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L60"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_reset", "callee": "DebugzeroObservation", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L69"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_step", "callee": "execute_code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L91"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_step", "callee": "DebugzeroObservation", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L97"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_step", "callee": "execute_code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L112"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_step", "callee": "DebugzeroObservation", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L116"}, {"caller_nid": "debugzero_environment_debugzeroenvironment_step", "callee": "DebugzeroObservation", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py", "source_location": "L126"}]}
graphify-out/cache/8ee8b0cbb12ace4ef6b8d2053668db3499b971e0c2ced594305ec726338127d0.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_astra_desktop_hackon_debugzero_server_app_py", "label": "app.py", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L1"}, {"id": "app_main", "label": "main()", "file_type": "code", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L63"}, {"id": "app_rationale_64", "label": "Entry point for direct execution via uv run or python -m. This function ena", "file_type": "rationale", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L64"}], "edges": [{"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L30", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "openenv_core_env_server_http_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L36", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L43", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L44", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "c_users_astra_desktop_hackon_debugzero_models_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L46", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L47", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L49", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "server_debugzero_environment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L50", "weight": 1.0}, {"source": "c_users_astra_desktop_hackon_debugzero_server_app_py", "target": "app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L63", "weight": 1.0}, {"source": "app_rationale_64", "target": "app_main", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L64", "weight": 1.0}], "raw_calls": [{"caller_nid": "app_main", "callee": "ArgumentParser", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L75"}, {"caller_nid": "app_main", "callee": "add_argument", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L76"}, {"caller_nid": "app_main", "callee": "add_argument", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L77"}, {"caller_nid": "app_main", "callee": "parse_args", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L78"}, {"caller_nid": "app_main", "callee": "run", "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py", "source_location": "L80"}]}
graphify-out/graph.html CHANGED
The diff for this file is too large to render. See raw diff
 
graphify-out/graph.json CHANGED
@@ -9,7 +9,7 @@
9
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
10
  "source_location": "L1",
11
  "id": "c_users_astra_desktop_hackon_debugzero_client_py",
12
- "community": 5,
13
  "norm_label": "client.py"
14
  },
15
  {
@@ -18,7 +18,7 @@
18
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
19
  "source_location": "L18",
20
  "id": "client_debugzeroenv",
21
- "community": 1,
22
  "norm_label": "debugzeroenv"
23
  },
24
  {
@@ -27,7 +27,7 @@
27
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
28
  "source_location": "L47",
29
  "id": "client_debugzeroenv_step_payload",
30
- "community": 1,
31
  "norm_label": "._step_payload()"
32
  },
33
  {
@@ -36,7 +36,7 @@
36
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
37
  "source_location": "L62",
38
  "id": "client_debugzeroenv_parse_result",
39
- "community": 7,
40
  "norm_label": "._parse_result()"
41
  },
42
  {
@@ -45,7 +45,7 @@
45
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
46
  "source_location": "L90",
47
  "id": "client_debugzeroenv_parse_state",
48
- "community": 1,
49
  "norm_label": "._parse_state()"
50
  },
51
  {
@@ -53,36 +53,36 @@
53
  "file_type": "rationale",
54
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
55
  "source_location": "L21",
56
- "id": "client_rationale_21",
57
- "community": 1,
58
- "norm_label": "client for the debugzero environment. this client maintains a persistent we"
59
  },
60
  {
61
  "label": "Convert DebugzeroAction to JSON payload for step message. Args:",
62
  "file_type": "rationale",
63
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
64
  "source_location": "L48",
65
- "id": "client_rationale_48",
66
- "community": 1,
67
- "norm_label": "convert debugzeroaction to json payload for step message. args:"
68
  },
69
  {
70
  "label": "Parse server response into StepResult[DebugzeroObservation]. Args:",
71
  "file_type": "rationale",
72
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
73
  "source_location": "L63",
74
- "id": "client_rationale_63",
75
- "community": 7,
76
- "norm_label": "parse server response into stepresult[debugzeroobservation]. args:"
77
  },
78
  {
79
  "label": "Parse server response into State object. Args: payload: JSO",
80
  "file_type": "rationale",
81
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
82
  "source_location": "L91",
83
- "id": "client_rationale_91",
84
- "community": 1,
85
- "norm_label": "parse server response into state object. args: payload: jso"
86
  },
87
  {
88
  "label": "models.py",
@@ -90,7 +90,7 @@
90
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
91
  "source_location": "L1",
92
  "id": "c_users_astra_desktop_hackon_debugzero_models_py",
93
- "community": 5,
94
  "norm_label": "models.py"
95
  },
96
  {
@@ -99,7 +99,7 @@
99
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
100
  "source_location": "L18",
101
  "id": "models_debugzeroaction",
102
- "community": 9,
103
  "norm_label": "debugzeroaction"
104
  },
105
  {
@@ -108,7 +108,7 @@
108
  "source_file": "",
109
  "source_location": "",
110
  "id": "action",
111
- "community": 9,
112
  "norm_label": "action"
113
  },
114
  {
@@ -117,7 +117,7 @@
117
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
118
  "source_location": "L25",
119
  "id": "models_debugzeroobservation",
120
- "community": 7,
121
  "norm_label": "debugzeroobservation"
122
  },
123
  {
@@ -126,7 +126,7 @@
126
  "source_file": "",
127
  "source_location": "",
128
  "id": "observation",
129
- "community": 7,
130
  "norm_label": "observation"
131
  },
132
  {
@@ -135,7 +135,7 @@
135
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
136
  "source_location": "L34",
137
  "id": "models_debugzerostate",
138
- "community": 1,
139
  "norm_label": "debugzerostate"
140
  },
141
  {
@@ -144,7 +144,7 @@
144
  "source_file": "",
145
  "source_location": "",
146
  "id": "state",
147
- "community": 1,
148
  "norm_label": "state"
149
  },
150
  {
@@ -152,27 +152,27 @@
152
  "file_type": "rationale",
153
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
154
  "source_location": "L19",
155
- "id": "models_rationale_19",
156
- "community": 9,
157
- "norm_label": "action for the debugzero environment representing the proposer or solver inputs."
158
  },
159
  {
160
  "label": "Observation from the DebugZero environment following sandbox execution.",
161
  "file_type": "rationale",
162
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
163
  "source_location": "L26",
164
- "id": "models_rationale_26",
165
- "community": 7,
166
- "norm_label": "observation from the debugzero environment following sandbox execution."
167
  },
168
  {
169
  "label": "State for the DebugZero environment, extending default state with seed context.",
170
  "file_type": "rationale",
171
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
172
  "source_location": "L35",
173
- "id": "models_rationale_35",
174
- "community": 1,
175
- "norm_label": "state for the debugzero environment, extending default state with seed context."
176
  },
177
  {
178
  "label": "run_episode.py",
@@ -180,7 +180,7 @@
180
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
181
  "source_location": "L1",
182
  "id": "c_users_astra_desktop_hackon_debugzero_run_episode_py",
183
- "community": 6,
184
  "norm_label": "run_episode.py"
185
  },
186
  {
@@ -189,7 +189,7 @@
189
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
190
  "source_location": "L7",
191
  "id": "run_episode_test_local_env",
192
- "community": 6,
193
  "norm_label": "test_local_env()"
194
  },
195
  {
@@ -198,7 +198,7 @@
198
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\__init__.py",
199
  "source_location": "L1",
200
  "id": "c_users_astra_desktop_hackon_debugzero_init_py",
201
- "community": 5,
202
  "norm_label": "__init__.py"
203
  },
204
  {
@@ -207,7 +207,7 @@
207
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
208
  "source_location": "L1",
209
  "id": "c_users_astra_desktop_hackon_debugzero_eval_plausibility_eval_py",
210
- "community": 8,
211
  "norm_label": "plausibility_eval.py"
212
  },
213
  {
@@ -216,7 +216,7 @@
216
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
217
  "source_location": "L5",
218
  "id": "plausibility_eval_evaluate_navidadkhah_plausibility",
219
- "community": 8,
220
  "norm_label": "evaluate_navidadkhah_plausibility()"
221
  },
222
  {
@@ -224,9 +224,9 @@
224
  "file_type": "rationale",
225
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
226
  "source_location": "L6",
227
- "id": "plausibility_eval_rationale_6",
228
- "community": 8,
229
- "norm_label": "offline evaluation of generated bugs against the navidadkhah 25k bug dataset."
230
  },
231
  {
232
  "label": "test_bug_injector.py",
@@ -297,7 +297,7 @@
297
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
298
  "source_location": "L1",
299
  "id": "c_users_astra_desktop_hackon_debugzero_eval_test_executor_py",
300
- "community": 3,
301
  "norm_label": "test_executor.py"
302
  },
303
  {
@@ -306,7 +306,7 @@
306
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
307
  "source_location": "L4",
308
  "id": "test_executor_test_executor_is_safe",
309
- "community": 3,
310
  "norm_label": "test_executor_is_safe()"
311
  },
312
  {
@@ -315,7 +315,7 @@
315
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
316
  "source_location": "L16",
317
  "id": "test_executor_test_execute_code",
318
- "community": 3,
319
  "norm_label": "test_execute_code()"
320
  },
321
  {
@@ -324,25 +324,25 @@
324
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
325
  "source_location": "L1",
326
  "id": "c_users_astra_desktop_hackon_debugzero_server_app_py",
327
- "community": 5,
328
  "norm_label": "app.py"
329
  },
330
  {
331
  "label": "main()",
332
  "file_type": "code",
333
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
334
- "source_location": "L60",
335
  "id": "app_main",
336
- "community": 5,
337
  "norm_label": "main()"
338
  },
339
  {
340
  "label": "Entry point for direct execution via uv run or python -m. This function ena",
341
  "file_type": "rationale",
342
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
343
- "source_location": "L61",
344
- "id": "app_rationale_61",
345
- "community": 9,
346
  "norm_label": "entry point for direct execution via uv run or python -m. this function ena"
347
  },
348
  {
@@ -369,7 +369,7 @@
369
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
370
  "source_location": "L19",
371
  "id": "bug_injector_buginjectorvisitor",
372
- "community": 2,
373
  "norm_label": "buginjectorvisitor"
374
  },
375
  {
@@ -378,7 +378,7 @@
378
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
379
  "source_location": "L20",
380
  "id": "bug_injector_buginjectorvisitor_init",
381
- "community": 2,
382
  "norm_label": ".__init__()"
383
  },
384
  {
@@ -387,7 +387,7 @@
387
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
388
  "source_location": "L25",
389
  "id": "bug_injector_buginjectorvisitor_visit_constant",
390
- "community": 2,
391
  "norm_label": ".visit_constant()"
392
  },
393
  {
@@ -396,7 +396,7 @@
396
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
397
  "source_location": "L38",
398
  "id": "bug_injector_buginjectorvisitor_visit_compare",
399
- "community": 2,
400
  "norm_label": ".visit_compare()"
401
  },
402
  {
@@ -405,7 +405,7 @@
405
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
406
  "source_location": "L64",
407
  "id": "bug_injector_buginjectorvisitor_visit_binop",
408
- "community": 2,
409
  "norm_label": ".visit_binop()"
410
  },
411
  {
@@ -414,7 +414,7 @@
414
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
415
  "source_location": "L84",
416
  "id": "bug_injector_buginjectorvisitor_visit_call",
417
- "community": 2,
418
  "norm_label": ".visit_call()"
419
  },
420
  {
@@ -423,7 +423,7 @@
423
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
424
  "source_location": "L108",
425
  "id": "bug_injector_buginjectorvisitor_visit_if",
426
- "community": 2,
427
  "norm_label": ".visit_if()"
428
  },
429
  {
@@ -432,7 +432,7 @@
432
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
433
  "source_location": "L127",
434
  "id": "bug_injector_buginjectorvisitor_visit_slice",
435
- "community": 2,
436
  "norm_label": ".visit_slice()"
437
  },
438
  {
@@ -441,7 +441,7 @@
441
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
442
  "source_location": "L142",
443
  "id": "bug_injector_buginjectorvisitor_visit_name",
444
- "community": 2,
445
  "norm_label": ".visit_name()"
446
  },
447
  {
@@ -450,7 +450,7 @@
450
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
451
  "source_location": "L146",
452
  "id": "bug_injector_buginjectorvisitor_visit_assign",
453
- "community": 2,
454
  "norm_label": ".visit_assign()"
455
  },
456
  {
@@ -467,9 +467,9 @@
467
  "file_type": "rationale",
468
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
469
  "source_location": "L160",
470
- "id": "bug_injector_rationale_160",
471
  "community": 0,
472
- "norm_label": "4 critical checks: - parse succeeds - mutation actually changed code"
 
473
  },
474
  {
475
  "label": "debugZero_environment.py",
@@ -477,16 +477,16 @@
477
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
478
  "source_location": "L1",
479
  "id": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
480
- "community": 5,
481
  "norm_label": "debugzero_environment.py"
482
  },
483
  {
484
  "label": "DebugzeroEnvironment",
485
  "file_type": "code",
486
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
487
- "source_location": "L38",
488
  "id": "debugzero_environment_debugzeroenvironment",
489
- "community": 6,
490
  "norm_label": "debugzeroenvironment"
491
  },
492
  {
@@ -495,52 +495,52 @@
495
  "source_file": "",
496
  "source_location": "",
497
  "id": "environment",
498
- "community": 6,
499
  "norm_label": "environment"
500
  },
501
  {
502
  "label": ".__init__()",
503
  "file_type": "code",
504
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
505
- "source_location": "L45",
506
  "id": "debugzero_environment_debugzeroenvironment_init",
507
- "community": 1,
508
  "norm_label": ".__init__()"
509
  },
510
  {
511
  "label": ".reset()",
512
  "file_type": "code",
513
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
514
- "source_location": "L56",
515
  "id": "debugzero_environment_debugzeroenvironment_reset",
516
- "community": 6,
517
  "norm_label": ".reset()"
518
  },
519
  {
520
  "label": ".step()",
521
  "file_type": "code",
522
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
523
- "source_location": "L77",
524
  "id": "debugzero_environment_debugzeroenvironment_step",
525
- "community": 6,
526
  "norm_label": ".step()"
527
  },
528
  {
529
  "label": "state()",
530
  "file_type": "code",
531
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
532
- "source_location": "L127",
533
  "id": "debugzero_environment_state",
534
- "community": 5,
535
  "norm_label": "state()"
536
  },
537
  {
538
  "label": "Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop",
539
  "file_type": "rationale",
540
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
541
- "source_location": "L39",
542
- "id": "debugzero_environment_rationale_39",
543
- "community": 7,
544
  "norm_label": "dual-role debugzero environment wrapping a python sandbox execution for prop"
545
  },
546
  {
@@ -549,7 +549,7 @@
549
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
550
  "source_location": "L1",
551
  "id": "c_users_astra_desktop_hackon_debugzero_server_executor_py",
552
- "community": 3,
553
  "norm_label": "executor.py"
554
  },
555
  {
@@ -558,7 +558,7 @@
558
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
559
  "source_location": "L9",
560
  "id": "executor_is_safe",
561
- "community": 3,
562
  "norm_label": "is_safe()"
563
  },
564
  {
@@ -567,7 +567,7 @@
567
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
568
  "source_location": "L44",
569
  "id": "executor_executionresult",
570
- "community": 3,
571
  "norm_label": "executionresult"
572
  },
573
  {
@@ -576,7 +576,7 @@
576
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
577
  "source_location": "L45",
578
  "id": "executor_executionresult_init",
579
- "community": 3,
580
  "norm_label": ".__init__()"
581
  },
582
  {
@@ -585,7 +585,7 @@
585
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
586
  "source_location": "L51",
587
  "id": "executor_execute_code",
588
- "community": 3,
589
  "norm_label": "execute_code()"
590
  },
591
  {
@@ -593,18 +593,18 @@
593
  "file_type": "rationale",
594
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
595
  "source_location": "L10",
596
- "id": "executor_rationale_10",
597
- "community": 3,
598
- "norm_label": "check if the code contains any blocked imports strings. also performs a qu"
599
  },
600
  {
601
  "label": "Executes the provided python code alongside its tests in an isolated subprocess.",
602
  "file_type": "rationale",
603
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
604
  "source_location": "L52",
605
- "id": "executor_rationale_52",
606
- "community": 3,
607
- "norm_label": "executes the provided python code alongside its tests in an isolated subprocess."
608
  },
609
  {
610
  "label": "plausibility.py",
@@ -612,7 +612,7 @@
612
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
613
  "source_location": "L1",
614
  "id": "c_users_astra_desktop_hackon_debugzero_server_plausibility_py",
615
- "community": 8,
616
  "norm_label": "plausibility.py"
617
  },
618
  {
@@ -621,7 +621,7 @@
621
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
622
  "source_location": "L4",
623
  "id": "plausibility_compute_ast_distance",
624
- "community": 8,
625
  "norm_label": "compute_ast_distance()"
626
  },
627
  {
@@ -629,9 +629,9 @@
629
  "file_type": "rationale",
630
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
631
  "source_location": "L5",
632
- "id": "plausibility_rationale_5",
633
- "community": 8,
634
- "norm_label": "computes the string similarity distance between the ast dumps of the original"
635
  },
636
  {
637
  "label": "__init__.py",
@@ -639,7 +639,7 @@
639
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\__init__.py",
640
  "source_location": "L1",
641
  "id": "c_users_astra_desktop_hackon_debugzero_server_init_py",
642
- "community": 5,
643
  "norm_label": "__init__.py"
644
  },
645
  {
@@ -749,6 +749,24 @@
749
  "id": "rewards_compute_solver_reward",
750
  "community": 4,
751
  "norm_label": "compute_solver_reward()"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
752
  }
753
  ],
754
  "links": [
@@ -844,9 +862,9 @@
844
  "weight": 0.8,
845
  "_src": "client_debugzeroenv",
846
  "_tgt": "models_debugzeroaction",
 
847
  "source": "client_debugzeroenv",
848
- "target": "models_debugzeroaction",
849
- "confidence_score": 0.5
850
  },
851
  {
852
  "relation": "uses",
@@ -856,9 +874,9 @@
856
  "weight": 0.8,
857
  "_src": "client_debugzeroenv",
858
  "_tgt": "models_debugzeroobservation",
 
859
  "source": "client_debugzeroenv",
860
- "target": "models_debugzeroobservation",
861
- "confidence_score": 0.5
862
  },
863
  {
864
  "relation": "uses",
@@ -868,9 +886,9 @@
868
  "weight": 0.8,
869
  "_src": "client_debugzeroenv",
870
  "_tgt": "models_debugzerostate",
 
871
  "source": "client_debugzeroenv",
872
- "target": "models_debugzerostate",
873
- "confidence_score": 0.5
874
  },
875
  {
876
  "relation": "rationale_for",
@@ -940,9 +958,9 @@
940
  "weight": 0.8,
941
  "_src": "client_rationale_21",
942
  "_tgt": "models_debugzeroaction",
 
943
  "source": "client_rationale_21",
944
- "target": "models_debugzeroaction",
945
- "confidence_score": 0.5
946
  },
947
  {
948
  "relation": "uses",
@@ -952,9 +970,9 @@
952
  "weight": 0.8,
953
  "_src": "client_rationale_21",
954
  "_tgt": "models_debugzeroobservation",
 
955
  "source": "client_rationale_21",
956
- "target": "models_debugzeroobservation",
957
- "confidence_score": 0.5
958
  },
959
  {
960
  "relation": "uses",
@@ -964,9 +982,9 @@
964
  "weight": 0.8,
965
  "_src": "client_rationale_21",
966
  "_tgt": "models_debugzerostate",
 
967
  "source": "client_rationale_21",
968
- "target": "models_debugzerostate",
969
- "confidence_score": 0.5
970
  },
971
  {
972
  "relation": "uses",
@@ -976,9 +994,9 @@
976
  "weight": 0.8,
977
  "_src": "client_rationale_48",
978
  "_tgt": "models_debugzeroaction",
 
979
  "source": "client_rationale_48",
980
- "target": "models_debugzeroaction",
981
- "confidence_score": 0.5
982
  },
983
  {
984
  "relation": "uses",
@@ -988,9 +1006,9 @@
988
  "weight": 0.8,
989
  "_src": "client_rationale_48",
990
  "_tgt": "models_debugzeroobservation",
 
991
  "source": "client_rationale_48",
992
- "target": "models_debugzeroobservation",
993
- "confidence_score": 0.5
994
  },
995
  {
996
  "relation": "uses",
@@ -1000,9 +1018,9 @@
1000
  "weight": 0.8,
1001
  "_src": "client_rationale_48",
1002
  "_tgt": "models_debugzerostate",
 
1003
  "source": "client_rationale_48",
1004
- "target": "models_debugzerostate",
1005
- "confidence_score": 0.5
1006
  },
1007
  {
1008
  "relation": "uses",
@@ -1012,9 +1030,9 @@
1012
  "weight": 0.8,
1013
  "_src": "client_rationale_63",
1014
  "_tgt": "models_debugzeroaction",
 
1015
  "source": "client_rationale_63",
1016
- "target": "models_debugzeroaction",
1017
- "confidence_score": 0.5
1018
  },
1019
  {
1020
  "relation": "uses",
@@ -1024,9 +1042,9 @@
1024
  "weight": 0.8,
1025
  "_src": "client_rationale_63",
1026
  "_tgt": "models_debugzeroobservation",
 
1027
  "source": "client_rationale_63",
1028
- "target": "models_debugzeroobservation",
1029
- "confidence_score": 0.5
1030
  },
1031
  {
1032
  "relation": "uses",
@@ -1036,9 +1054,9 @@
1036
  "weight": 0.8,
1037
  "_src": "client_rationale_63",
1038
  "_tgt": "models_debugzerostate",
 
1039
  "source": "client_rationale_63",
1040
- "target": "models_debugzerostate",
1041
- "confidence_score": 0.5
1042
  },
1043
  {
1044
  "relation": "uses",
@@ -1048,9 +1066,9 @@
1048
  "weight": 0.8,
1049
  "_src": "client_rationale_91",
1050
  "_tgt": "models_debugzeroaction",
 
1051
  "source": "client_rationale_91",
1052
- "target": "models_debugzeroaction",
1053
- "confidence_score": 0.5
1054
  },
1055
  {
1056
  "relation": "uses",
@@ -1060,9 +1078,9 @@
1060
  "weight": 0.8,
1061
  "_src": "client_rationale_91",
1062
  "_tgt": "models_debugzeroobservation",
 
1063
  "source": "client_rationale_91",
1064
- "target": "models_debugzeroobservation",
1065
- "confidence_score": 0.5
1066
  },
1067
  {
1068
  "relation": "uses",
@@ -1072,9 +1090,9 @@
1072
  "weight": 0.8,
1073
  "_src": "client_rationale_91",
1074
  "_tgt": "models_debugzerostate",
 
1075
  "source": "client_rationale_91",
1076
- "target": "models_debugzerostate",
1077
- "confidence_score": 0.5
1078
  },
1079
  {
1080
  "relation": "contains",
@@ -1128,7 +1146,7 @@
1128
  "relation": "imports_from",
1129
  "confidence": "EXTRACTED",
1130
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1131
- "source_location": "L43",
1132
  "weight": 1.0,
1133
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1134
  "_tgt": "c_users_astra_desktop_hackon_debugzero_models_py",
@@ -1140,7 +1158,7 @@
1140
  "relation": "imports_from",
1141
  "confidence": "EXTRACTED",
1142
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1143
- "source_location": "L17",
1144
  "weight": 1.0,
1145
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1146
  "_tgt": "c_users_astra_desktop_hackon_debugzero_models_py",
@@ -1176,12 +1194,12 @@
1176
  "relation": "uses",
1177
  "confidence": "INFERRED",
1178
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1179
- "source_location": "L46",
1180
  "weight": 0.8,
1181
- "_src": "app_rationale_61",
1182
  "_tgt": "models_debugzeroaction",
1183
  "source": "models_debugzeroaction",
1184
- "target": "app_rationale_61",
1185
  "confidence_score": 0.5
1186
  },
1187
  {
@@ -1190,22 +1208,22 @@
1190
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1191
  "source_location": "L19",
1192
  "weight": 0.8,
1193
- "_src": "debugzero_environment_debugzeroenvironment",
1194
- "_tgt": "models_debugzeroaction",
 
1195
  "source": "models_debugzeroaction",
1196
- "target": "debugzero_environment_debugzeroenvironment",
1197
- "confidence_score": 0.5
1198
  },
1199
  {
1200
  "relation": "uses",
1201
  "confidence": "INFERRED",
1202
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1203
- "source_location": "L19",
1204
  "weight": 0.8,
1205
- "_src": "debugzero_environment_rationale_39",
1206
  "_tgt": "models_debugzeroaction",
1207
  "source": "models_debugzeroaction",
1208
- "target": "debugzero_environment_rationale_39",
1209
  "confidence_score": 0.5
1210
  },
1211
  {
@@ -1215,11 +1233,35 @@
1215
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
1216
  "source_location": "L15",
1217
  "weight": 1.0,
1218
- "_src": "run_episode_test_local_env",
1219
- "_tgt": "models_debugzeroaction",
1220
  "source": "models_debugzeroaction",
1221
  "target": "run_episode_test_local_env"
1222
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1223
  {
1224
  "relation": "inherits",
1225
  "confidence": "EXTRACTED",
@@ -1248,12 +1290,12 @@
1248
  "relation": "uses",
1249
  "confidence": "INFERRED",
1250
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1251
- "source_location": "L46",
1252
  "weight": 0.8,
1253
- "_src": "app_rationale_61",
1254
  "_tgt": "models_debugzeroobservation",
1255
  "source": "models_debugzeroobservation",
1256
- "target": "app_rationale_61",
1257
  "confidence_score": 0.5
1258
  },
1259
  {
@@ -1262,22 +1304,22 @@
1262
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1263
  "source_location": "L19",
1264
  "weight": 0.8,
1265
- "_src": "debugzero_environment_debugzeroenvironment",
1266
- "_tgt": "models_debugzeroobservation",
 
1267
  "source": "models_debugzeroobservation",
1268
- "target": "debugzero_environment_debugzeroenvironment",
1269
- "confidence_score": 0.5
1270
  },
1271
  {
1272
  "relation": "uses",
1273
  "confidence": "INFERRED",
1274
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1275
- "source_location": "L19",
1276
  "weight": 0.8,
1277
- "_src": "debugzero_environment_rationale_39",
1278
  "_tgt": "models_debugzeroobservation",
1279
  "source": "models_debugzeroobservation",
1280
- "target": "debugzero_environment_rationale_39",
1281
  "confidence_score": 0.5
1282
  },
1283
  {
@@ -1287,8 +1329,8 @@
1287
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1288
  "source_location": "L67",
1289
  "weight": 1.0,
1290
- "_src": "debugzero_environment_debugzeroenvironment_reset",
1291
- "_tgt": "models_debugzeroobservation",
1292
  "source": "models_debugzeroobservation",
1293
  "target": "debugzero_environment_debugzeroenvironment_reset"
1294
  },
@@ -1299,11 +1341,35 @@
1299
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1300
  "source_location": "L95",
1301
  "weight": 1.0,
1302
- "_src": "debugzero_environment_debugzeroenvironment_step",
1303
- "_tgt": "models_debugzeroobservation",
1304
  "source": "models_debugzeroobservation",
1305
  "target": "debugzero_environment_debugzeroenvironment_step"
1306
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1307
  {
1308
  "relation": "inherits",
1309
  "confidence": "EXTRACTED",
@@ -1334,22 +1400,22 @@
1334
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1335
  "source_location": "L19",
1336
  "weight": 0.8,
1337
- "_src": "debugzero_environment_debugzeroenvironment",
1338
- "_tgt": "models_debugzerostate",
 
1339
  "source": "models_debugzerostate",
1340
- "target": "debugzero_environment_debugzeroenvironment",
1341
- "confidence_score": 0.5
1342
  },
1343
  {
1344
  "relation": "uses",
1345
  "confidence": "INFERRED",
1346
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1347
- "source_location": "L19",
1348
  "weight": 0.8,
1349
- "_src": "debugzero_environment_rationale_39",
1350
  "_tgt": "models_debugzerostate",
1351
  "source": "models_debugzerostate",
1352
- "target": "debugzero_environment_rationale_39",
1353
  "confidence_score": 0.5
1354
  },
1355
  {
@@ -1359,8 +1425,8 @@
1359
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1360
  "source_location": "L46",
1361
  "weight": 1.0,
1362
- "_src": "debugzero_environment_debugzeroenvironment_init",
1363
- "_tgt": "models_debugzerostate",
1364
  "source": "models_debugzerostate",
1365
  "target": "debugzero_environment_debugzeroenvironment_init"
1366
  },
@@ -1371,11 +1437,23 @@
1371
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1372
  "source_location": "L57",
1373
  "weight": 1.0,
1374
- "_src": "debugzero_environment_debugzeroenvironment_reset",
1375
- "_tgt": "models_debugzerostate",
1376
  "source": "models_debugzerostate",
1377
  "target": "debugzero_environment_debugzeroenvironment_reset"
1378
  },
 
 
 
 
 
 
 
 
 
 
 
 
1379
  {
1380
  "relation": "contains",
1381
  "confidence": "EXTRACTED",
@@ -1656,7 +1734,7 @@
1656
  "relation": "imports_from",
1657
  "confidence": "EXTRACTED",
1658
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1659
- "source_location": "L44",
1660
  "weight": 1.0,
1661
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1662
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
@@ -1668,7 +1746,7 @@
1668
  "relation": "contains",
1669
  "confidence": "EXTRACTED",
1670
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1671
- "source_location": "L60",
1672
  "weight": 1.0,
1673
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1674
  "_tgt": "app_main",
@@ -1680,23 +1758,23 @@
1680
  "relation": "rationale_for",
1681
  "confidence": "EXTRACTED",
1682
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1683
- "source_location": "L61",
1684
  "weight": 1.0,
1685
- "_src": "app_rationale_61",
1686
  "_tgt": "app_main",
1687
  "source": "app_main",
1688
- "target": "app_rationale_61",
1689
  "confidence_score": 1.0
1690
  },
1691
  {
1692
  "relation": "uses",
1693
  "confidence": "INFERRED",
1694
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1695
- "source_location": "L47",
1696
  "weight": 0.8,
1697
- "_src": "app_rationale_61",
1698
  "_tgt": "debugzero_environment_debugzeroenvironment",
1699
- "source": "app_rationale_61",
1700
  "target": "debugzero_environment_debugzeroenvironment",
1701
  "confidence_score": 0.5
1702
  },
@@ -1740,7 +1818,7 @@
1740
  "relation": "imports_from",
1741
  "confidence": "EXTRACTED",
1742
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1743
- "source_location": "L23",
1744
  "weight": 1.0,
1745
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1746
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_bug_injector_py",
@@ -1896,7 +1974,7 @@
1896
  "relation": "imports_from",
1897
  "confidence": "EXTRACTED",
1898
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1899
- "source_location": "L22",
1900
  "weight": 1.0,
1901
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1902
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_executor_py",
@@ -1908,7 +1986,7 @@
1908
  "relation": "imports_from",
1909
  "confidence": "EXTRACTED",
1910
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1911
- "source_location": "L24",
1912
  "weight": 1.0,
1913
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1914
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_plausibility_py",
@@ -1920,7 +1998,7 @@
1920
  "relation": "contains",
1921
  "confidence": "EXTRACTED",
1922
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1923
- "source_location": "L38",
1924
  "weight": 1.0,
1925
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1926
  "_tgt": "debugzero_environment_debugzeroenvironment",
@@ -1932,7 +2010,7 @@
1932
  "relation": "contains",
1933
  "confidence": "EXTRACTED",
1934
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1935
- "source_location": "L127",
1936
  "weight": 1.0,
1937
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1938
  "_tgt": "debugzero_environment_state",
@@ -1956,7 +2034,7 @@
1956
  "relation": "inherits",
1957
  "confidence": "EXTRACTED",
1958
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1959
- "source_location": "L38",
1960
  "weight": 1.0,
1961
  "_src": "debugzero_environment_debugzeroenvironment",
1962
  "_tgt": "environment",
@@ -1968,7 +2046,7 @@
1968
  "relation": "method",
1969
  "confidence": "EXTRACTED",
1970
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1971
- "source_location": "L45",
1972
  "weight": 1.0,
1973
  "_src": "debugzero_environment_debugzeroenvironment",
1974
  "_tgt": "debugzero_environment_debugzeroenvironment_init",
@@ -1980,7 +2058,7 @@
1980
  "relation": "method",
1981
  "confidence": "EXTRACTED",
1982
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1983
- "source_location": "L56",
1984
  "weight": 1.0,
1985
  "_src": "debugzero_environment_debugzeroenvironment",
1986
  "_tgt": "debugzero_environment_debugzeroenvironment_reset",
@@ -1992,7 +2070,7 @@
1992
  "relation": "method",
1993
  "confidence": "EXTRACTED",
1994
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1995
- "source_location": "L77",
1996
  "weight": 1.0,
1997
  "_src": "debugzero_environment_debugzeroenvironment",
1998
  "_tgt": "debugzero_environment_debugzeroenvironment_step",
@@ -2004,12 +2082,12 @@
2004
  "relation": "rationale_for",
2005
  "confidence": "EXTRACTED",
2006
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2007
- "source_location": "L39",
2008
  "weight": 1.0,
2009
- "_src": "debugzero_environment_rationale_39",
2010
  "_tgt": "debugzero_environment_debugzeroenvironment",
2011
  "source": "debugzero_environment_debugzeroenvironment",
2012
- "target": "debugzero_environment_rationale_39",
2013
  "confidence_score": 1.0
2014
  },
2015
  {
@@ -2020,9 +2098,21 @@
2020
  "weight": 0.8,
2021
  "_src": "debugzero_environment_debugzeroenvironment",
2022
  "_tgt": "executor_executionresult",
 
2023
  "source": "debugzero_environment_debugzeroenvironment",
2024
- "target": "executor_executionresult",
2025
- "confidence_score": 0.5
 
 
 
 
 
 
 
 
 
 
 
2026
  },
2027
  {
2028
  "relation": "calls",
@@ -2040,11 +2130,11 @@
2040
  "relation": "uses",
2041
  "confidence": "INFERRED",
2042
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2043
- "source_location": "L26",
2044
  "weight": 0.8,
2045
- "_src": "debugzero_environment_rationale_39",
2046
  "_tgt": "executor_executionresult",
2047
- "source": "debugzero_environment_rationale_39",
2048
  "target": "executor_executionresult",
2049
  "confidence_score": 0.5
2050
  },
@@ -2132,6 +2222,18 @@
2132
  "target": "executor_execute_code",
2133
  "confidence_score": 1.0
2134
  },
 
 
 
 
 
 
 
 
 
 
 
 
2135
  {
2136
  "relation": "rationale_for",
2137
  "confidence": "EXTRACTED",
 
9
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
10
  "source_location": "L1",
11
  "id": "c_users_astra_desktop_hackon_debugzero_client_py",
12
+ "community": 3,
13
  "norm_label": "client.py"
14
  },
15
  {
 
18
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
19
  "source_location": "L18",
20
  "id": "client_debugzeroenv",
21
+ "community": 2,
22
  "norm_label": "debugzeroenv"
23
  },
24
  {
 
27
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
28
  "source_location": "L47",
29
  "id": "client_debugzeroenv_step_payload",
30
+ "community": 2,
31
  "norm_label": "._step_payload()"
32
  },
33
  {
 
36
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
37
  "source_location": "L62",
38
  "id": "client_debugzeroenv_parse_result",
39
+ "community": 2,
40
  "norm_label": "._parse_result()"
41
  },
42
  {
 
45
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
46
  "source_location": "L90",
47
  "id": "client_debugzeroenv_parse_state",
48
+ "community": 8,
49
  "norm_label": "._parse_state()"
50
  },
51
  {
 
53
  "file_type": "rationale",
54
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
55
  "source_location": "L21",
56
+ "community": 2,
57
+ "norm_label": "client for the debugzero environment. this client maintains a persistent we",
58
+ "id": "client_rationale_21"
59
  },
60
  {
61
  "label": "Convert DebugzeroAction to JSON payload for step message. Args:",
62
  "file_type": "rationale",
63
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
64
  "source_location": "L48",
65
+ "community": 2,
66
+ "norm_label": "convert debugzeroaction to json payload for step message. args:",
67
+ "id": "client_rationale_48"
68
  },
69
  {
70
  "label": "Parse server response into StepResult[DebugzeroObservation]. Args:",
71
  "file_type": "rationale",
72
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
73
  "source_location": "L63",
74
+ "community": 2,
75
+ "norm_label": "parse server response into stepresult[debugzeroobservation]. args:",
76
+ "id": "client_rationale_63"
77
  },
78
  {
79
  "label": "Parse server response into State object. Args: payload: JSO",
80
  "file_type": "rationale",
81
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\client.py",
82
  "source_location": "L91",
83
+ "community": 8,
84
+ "norm_label": "parse server response into state object. args: payload: jso",
85
+ "id": "client_rationale_91"
86
  },
87
  {
88
  "label": "models.py",
 
90
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
91
  "source_location": "L1",
92
  "id": "c_users_astra_desktop_hackon_debugzero_models_py",
93
+ "community": 3,
94
  "norm_label": "models.py"
95
  },
96
  {
 
99
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
100
  "source_location": "L18",
101
  "id": "models_debugzeroaction",
102
+ "community": 5,
103
  "norm_label": "debugzeroaction"
104
  },
105
  {
 
108
  "source_file": "",
109
  "source_location": "",
110
  "id": "action",
111
+ "community": 5,
112
  "norm_label": "action"
113
  },
114
  {
 
117
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
118
  "source_location": "L25",
119
  "id": "models_debugzeroobservation",
120
+ "community": 2,
121
  "norm_label": "debugzeroobservation"
122
  },
123
  {
 
126
  "source_file": "",
127
  "source_location": "",
128
  "id": "observation",
129
+ "community": 2,
130
  "norm_label": "observation"
131
  },
132
  {
 
135
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
136
  "source_location": "L34",
137
  "id": "models_debugzerostate",
138
+ "community": 8,
139
  "norm_label": "debugzerostate"
140
  },
141
  {
 
144
  "source_file": "",
145
  "source_location": "",
146
  "id": "state",
147
+ "community": 8,
148
  "norm_label": "state"
149
  },
150
  {
 
152
  "file_type": "rationale",
153
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
154
  "source_location": "L19",
155
+ "community": 5,
156
+ "norm_label": "action for the debugzero environment representing the proposer or solver inputs.",
157
+ "id": "models_rationale_19"
158
  },
159
  {
160
  "label": "Observation from the DebugZero environment following sandbox execution.",
161
  "file_type": "rationale",
162
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
163
  "source_location": "L26",
164
+ "community": 2,
165
+ "norm_label": "observation from the debugzero environment following sandbox execution.",
166
+ "id": "models_rationale_26"
167
  },
168
  {
169
  "label": "State for the DebugZero environment, extending default state with seed context.",
170
  "file_type": "rationale",
171
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\models.py",
172
  "source_location": "L35",
173
+ "community": 8,
174
+ "norm_label": "state for the debugzero environment, extending default state with seed context.",
175
+ "id": "models_rationale_35"
176
  },
177
  {
178
  "label": "run_episode.py",
 
180
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
181
  "source_location": "L1",
182
  "id": "c_users_astra_desktop_hackon_debugzero_run_episode_py",
183
+ "community": 7,
184
  "norm_label": "run_episode.py"
185
  },
186
  {
 
189
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
190
  "source_location": "L7",
191
  "id": "run_episode_test_local_env",
192
+ "community": 7,
193
  "norm_label": "test_local_env()"
194
  },
195
  {
 
198
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\__init__.py",
199
  "source_location": "L1",
200
  "id": "c_users_astra_desktop_hackon_debugzero_init_py",
201
+ "community": 3,
202
  "norm_label": "__init__.py"
203
  },
204
  {
 
207
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
208
  "source_location": "L1",
209
  "id": "c_users_astra_desktop_hackon_debugzero_eval_plausibility_eval_py",
210
+ "community": 9,
211
  "norm_label": "plausibility_eval.py"
212
  },
213
  {
 
216
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
217
  "source_location": "L5",
218
  "id": "plausibility_eval_evaluate_navidadkhah_plausibility",
219
+ "community": 9,
220
  "norm_label": "evaluate_navidadkhah_plausibility()"
221
  },
222
  {
 
224
  "file_type": "rationale",
225
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\plausibility_eval.py",
226
  "source_location": "L6",
227
+ "community": 9,
228
+ "norm_label": "offline evaluation of generated bugs against the navidadkhah 25k bug dataset.",
229
+ "id": "plausibility_eval_rationale_6"
230
  },
231
  {
232
  "label": "test_bug_injector.py",
 
297
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
298
  "source_location": "L1",
299
  "id": "c_users_astra_desktop_hackon_debugzero_eval_test_executor_py",
300
+ "community": 6,
301
  "norm_label": "test_executor.py"
302
  },
303
  {
 
306
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
307
  "source_location": "L4",
308
  "id": "test_executor_test_executor_is_safe",
309
+ "community": 6,
310
  "norm_label": "test_executor_is_safe()"
311
  },
312
  {
 
315
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\eval\\test_executor.py",
316
  "source_location": "L16",
317
  "id": "test_executor_test_execute_code",
318
+ "community": 6,
319
  "norm_label": "test_execute_code()"
320
  },
321
  {
 
324
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
325
  "source_location": "L1",
326
  "id": "c_users_astra_desktop_hackon_debugzero_server_app_py",
327
+ "community": 3,
328
  "norm_label": "app.py"
329
  },
330
  {
331
  "label": "main()",
332
  "file_type": "code",
333
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
334
+ "source_location": "L63",
335
  "id": "app_main",
336
+ "community": 3,
337
  "norm_label": "main()"
338
  },
339
  {
340
  "label": "Entry point for direct execution via uv run or python -m. This function ena",
341
  "file_type": "rationale",
342
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
343
+ "source_location": "L64",
344
+ "id": "app_rationale_64",
345
+ "community": 3,
346
  "norm_label": "entry point for direct execution via uv run or python -m. this function ena"
347
  },
348
  {
 
369
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
370
  "source_location": "L19",
371
  "id": "bug_injector_buginjectorvisitor",
372
+ "community": 1,
373
  "norm_label": "buginjectorvisitor"
374
  },
375
  {
 
378
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
379
  "source_location": "L20",
380
  "id": "bug_injector_buginjectorvisitor_init",
381
+ "community": 1,
382
  "norm_label": ".__init__()"
383
  },
384
  {
 
387
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
388
  "source_location": "L25",
389
  "id": "bug_injector_buginjectorvisitor_visit_constant",
390
+ "community": 1,
391
  "norm_label": ".visit_constant()"
392
  },
393
  {
 
396
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
397
  "source_location": "L38",
398
  "id": "bug_injector_buginjectorvisitor_visit_compare",
399
+ "community": 1,
400
  "norm_label": ".visit_compare()"
401
  },
402
  {
 
405
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
406
  "source_location": "L64",
407
  "id": "bug_injector_buginjectorvisitor_visit_binop",
408
+ "community": 1,
409
  "norm_label": ".visit_binop()"
410
  },
411
  {
 
414
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
415
  "source_location": "L84",
416
  "id": "bug_injector_buginjectorvisitor_visit_call",
417
+ "community": 1,
418
  "norm_label": ".visit_call()"
419
  },
420
  {
 
423
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
424
  "source_location": "L108",
425
  "id": "bug_injector_buginjectorvisitor_visit_if",
426
+ "community": 1,
427
  "norm_label": ".visit_if()"
428
  },
429
  {
 
432
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
433
  "source_location": "L127",
434
  "id": "bug_injector_buginjectorvisitor_visit_slice",
435
+ "community": 1,
436
  "norm_label": ".visit_slice()"
437
  },
438
  {
 
441
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
442
  "source_location": "L142",
443
  "id": "bug_injector_buginjectorvisitor_visit_name",
444
+ "community": 1,
445
  "norm_label": ".visit_name()"
446
  },
447
  {
 
450
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
451
  "source_location": "L146",
452
  "id": "bug_injector_buginjectorvisitor_visit_assign",
453
+ "community": 1,
454
  "norm_label": ".visit_assign()"
455
  },
456
  {
 
467
  "file_type": "rationale",
468
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\bug_injector.py",
469
  "source_location": "L160",
 
470
  "community": 0,
471
+ "norm_label": "4 critical checks: - parse succeeds - mutation actually changed code",
472
+ "id": "bug_injector_rationale_160"
473
  },
474
  {
475
  "label": "debugZero_environment.py",
 
477
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
478
  "source_location": "L1",
479
  "id": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
480
+ "community": 3,
481
  "norm_label": "debugzero_environment.py"
482
  },
483
  {
484
  "label": "DebugzeroEnvironment",
485
  "file_type": "code",
486
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
487
+ "source_location": "L40",
488
  "id": "debugzero_environment_debugzeroenvironment",
489
+ "community": 7,
490
  "norm_label": "debugzeroenvironment"
491
  },
492
  {
 
495
  "source_file": "",
496
  "source_location": "",
497
  "id": "environment",
498
+ "community": 7,
499
  "norm_label": "environment"
500
  },
501
  {
502
  "label": ".__init__()",
503
  "file_type": "code",
504
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
505
+ "source_location": "L47",
506
  "id": "debugzero_environment_debugzeroenvironment_init",
507
+ "community": 8,
508
  "norm_label": ".__init__()"
509
  },
510
  {
511
  "label": ".reset()",
512
  "file_type": "code",
513
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
514
+ "source_location": "L58",
515
  "id": "debugzero_environment_debugzeroenvironment_reset",
516
+ "community": 7,
517
  "norm_label": ".reset()"
518
  },
519
  {
520
  "label": ".step()",
521
  "file_type": "code",
522
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
523
+ "source_location": "L79",
524
  "id": "debugzero_environment_debugzeroenvironment_step",
525
+ "community": 7,
526
  "norm_label": ".step()"
527
  },
528
  {
529
  "label": "state()",
530
  "file_type": "code",
531
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
532
+ "source_location": "L129",
533
  "id": "debugzero_environment_state",
534
+ "community": 3,
535
  "norm_label": "state()"
536
  },
537
  {
538
  "label": "Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop",
539
  "file_type": "rationale",
540
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
541
+ "source_location": "L41",
542
+ "id": "debugzero_environment_rationale_41",
543
+ "community": 5,
544
  "norm_label": "dual-role debugzero environment wrapping a python sandbox execution for prop"
545
  },
546
  {
 
549
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
550
  "source_location": "L1",
551
  "id": "c_users_astra_desktop_hackon_debugzero_server_executor_py",
552
+ "community": 6,
553
  "norm_label": "executor.py"
554
  },
555
  {
 
558
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
559
  "source_location": "L9",
560
  "id": "executor_is_safe",
561
+ "community": 6,
562
  "norm_label": "is_safe()"
563
  },
564
  {
 
567
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
568
  "source_location": "L44",
569
  "id": "executor_executionresult",
570
+ "community": 5,
571
  "norm_label": "executionresult"
572
  },
573
  {
 
576
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
577
  "source_location": "L45",
578
  "id": "executor_executionresult_init",
579
+ "community": 5,
580
  "norm_label": ".__init__()"
581
  },
582
  {
 
585
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
586
  "source_location": "L51",
587
  "id": "executor_execute_code",
588
+ "community": 6,
589
  "norm_label": "execute_code()"
590
  },
591
  {
 
593
  "file_type": "rationale",
594
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
595
  "source_location": "L10",
596
+ "community": 6,
597
+ "norm_label": "check if the code contains any blocked imports strings. also performs a qu",
598
+ "id": "executor_rationale_10"
599
  },
600
  {
601
  "label": "Executes the provided python code alongside its tests in an isolated subprocess.",
602
  "file_type": "rationale",
603
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\executor.py",
604
  "source_location": "L52",
605
+ "community": 6,
606
+ "norm_label": "executes the provided python code alongside its tests in an isolated subprocess.",
607
+ "id": "executor_rationale_52"
608
  },
609
  {
610
  "label": "plausibility.py",
 
612
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
613
  "source_location": "L1",
614
  "id": "c_users_astra_desktop_hackon_debugzero_server_plausibility_py",
615
+ "community": 9,
616
  "norm_label": "plausibility.py"
617
  },
618
  {
 
621
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
622
  "source_location": "L4",
623
  "id": "plausibility_compute_ast_distance",
624
+ "community": 9,
625
  "norm_label": "compute_ast_distance()"
626
  },
627
  {
 
629
  "file_type": "rationale",
630
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\plausibility.py",
631
  "source_location": "L5",
632
+ "community": 9,
633
+ "norm_label": "computes the string similarity distance between the ast dumps of the original",
634
+ "id": "plausibility_rationale_5"
635
  },
636
  {
637
  "label": "__init__.py",
 
639
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\__init__.py",
640
  "source_location": "L1",
641
  "id": "c_users_astra_desktop_hackon_debugzero_server_init_py",
642
+ "community": 3,
643
  "norm_label": "__init__.py"
644
  },
645
  {
 
749
  "id": "rewards_compute_solver_reward",
750
  "community": 4,
751
  "norm_label": "compute_solver_reward()"
752
+ },
753
+ {
754
+ "label": "Entry point for direct execution via uv run or python -m. This function ena",
755
+ "file_type": "rationale",
756
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
757
+ "source_location": "L61",
758
+ "community": 5,
759
+ "norm_label": "entry point for direct execution via uv run or python -m. this function ena",
760
+ "id": "app_rationale_61"
761
+ },
762
+ {
763
+ "label": "Dual-role DebugZero Environment wrapping a Python sandbox execution for Prop",
764
+ "file_type": "rationale",
765
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
766
+ "source_location": "L39",
767
+ "community": 5,
768
+ "norm_label": "dual-role debugzero environment wrapping a python sandbox execution for prop",
769
+ "id": "debugzero_environment_rationale_39"
770
  }
771
  ],
772
  "links": [
 
862
  "weight": 0.8,
863
  "_src": "client_debugzeroenv",
864
  "_tgt": "models_debugzeroaction",
865
+ "confidence_score": 0.5,
866
  "source": "client_debugzeroenv",
867
+ "target": "models_debugzeroaction"
 
868
  },
869
  {
870
  "relation": "uses",
 
874
  "weight": 0.8,
875
  "_src": "client_debugzeroenv",
876
  "_tgt": "models_debugzeroobservation",
877
+ "confidence_score": 0.5,
878
  "source": "client_debugzeroenv",
879
+ "target": "models_debugzeroobservation"
 
880
  },
881
  {
882
  "relation": "uses",
 
886
  "weight": 0.8,
887
  "_src": "client_debugzeroenv",
888
  "_tgt": "models_debugzerostate",
889
+ "confidence_score": 0.5,
890
  "source": "client_debugzeroenv",
891
+ "target": "models_debugzerostate"
 
892
  },
893
  {
894
  "relation": "rationale_for",
 
958
  "weight": 0.8,
959
  "_src": "client_rationale_21",
960
  "_tgt": "models_debugzeroaction",
961
+ "confidence_score": 0.5,
962
  "source": "client_rationale_21",
963
+ "target": "models_debugzeroaction"
 
964
  },
965
  {
966
  "relation": "uses",
 
970
  "weight": 0.8,
971
  "_src": "client_rationale_21",
972
  "_tgt": "models_debugzeroobservation",
973
+ "confidence_score": 0.5,
974
  "source": "client_rationale_21",
975
+ "target": "models_debugzeroobservation"
 
976
  },
977
  {
978
  "relation": "uses",
 
982
  "weight": 0.8,
983
  "_src": "client_rationale_21",
984
  "_tgt": "models_debugzerostate",
985
+ "confidence_score": 0.5,
986
  "source": "client_rationale_21",
987
+ "target": "models_debugzerostate"
 
988
  },
989
  {
990
  "relation": "uses",
 
994
  "weight": 0.8,
995
  "_src": "client_rationale_48",
996
  "_tgt": "models_debugzeroaction",
997
+ "confidence_score": 0.5,
998
  "source": "client_rationale_48",
999
+ "target": "models_debugzeroaction"
 
1000
  },
1001
  {
1002
  "relation": "uses",
 
1006
  "weight": 0.8,
1007
  "_src": "client_rationale_48",
1008
  "_tgt": "models_debugzeroobservation",
1009
+ "confidence_score": 0.5,
1010
  "source": "client_rationale_48",
1011
+ "target": "models_debugzeroobservation"
 
1012
  },
1013
  {
1014
  "relation": "uses",
 
1018
  "weight": 0.8,
1019
  "_src": "client_rationale_48",
1020
  "_tgt": "models_debugzerostate",
1021
+ "confidence_score": 0.5,
1022
  "source": "client_rationale_48",
1023
+ "target": "models_debugzerostate"
 
1024
  },
1025
  {
1026
  "relation": "uses",
 
1030
  "weight": 0.8,
1031
  "_src": "client_rationale_63",
1032
  "_tgt": "models_debugzeroaction",
1033
+ "confidence_score": 0.5,
1034
  "source": "client_rationale_63",
1035
+ "target": "models_debugzeroaction"
 
1036
  },
1037
  {
1038
  "relation": "uses",
 
1042
  "weight": 0.8,
1043
  "_src": "client_rationale_63",
1044
  "_tgt": "models_debugzeroobservation",
1045
+ "confidence_score": 0.5,
1046
  "source": "client_rationale_63",
1047
+ "target": "models_debugzeroobservation"
 
1048
  },
1049
  {
1050
  "relation": "uses",
 
1054
  "weight": 0.8,
1055
  "_src": "client_rationale_63",
1056
  "_tgt": "models_debugzerostate",
1057
+ "confidence_score": 0.5,
1058
  "source": "client_rationale_63",
1059
+ "target": "models_debugzerostate"
 
1060
  },
1061
  {
1062
  "relation": "uses",
 
1066
  "weight": 0.8,
1067
  "_src": "client_rationale_91",
1068
  "_tgt": "models_debugzeroaction",
1069
+ "confidence_score": 0.5,
1070
  "source": "client_rationale_91",
1071
+ "target": "models_debugzeroaction"
 
1072
  },
1073
  {
1074
  "relation": "uses",
 
1078
  "weight": 0.8,
1079
  "_src": "client_rationale_91",
1080
  "_tgt": "models_debugzeroobservation",
1081
+ "confidence_score": 0.5,
1082
  "source": "client_rationale_91",
1083
+ "target": "models_debugzeroobservation"
 
1084
  },
1085
  {
1086
  "relation": "uses",
 
1090
  "weight": 0.8,
1091
  "_src": "client_rationale_91",
1092
  "_tgt": "models_debugzerostate",
1093
+ "confidence_score": 0.5,
1094
  "source": "client_rationale_91",
1095
+ "target": "models_debugzerostate"
 
1096
  },
1097
  {
1098
  "relation": "contains",
 
1146
  "relation": "imports_from",
1147
  "confidence": "EXTRACTED",
1148
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1149
+ "source_location": "L46",
1150
  "weight": 1.0,
1151
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1152
  "_tgt": "c_users_astra_desktop_hackon_debugzero_models_py",
 
1158
  "relation": "imports_from",
1159
  "confidence": "EXTRACTED",
1160
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1161
+ "source_location": "L19",
1162
  "weight": 1.0,
1163
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1164
  "_tgt": "c_users_astra_desktop_hackon_debugzero_models_py",
 
1194
  "relation": "uses",
1195
  "confidence": "INFERRED",
1196
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1197
+ "source_location": "L49",
1198
  "weight": 0.8,
1199
+ "_src": "app_rationale_64",
1200
  "_tgt": "models_debugzeroaction",
1201
  "source": "models_debugzeroaction",
1202
+ "target": "app_rationale_64",
1203
  "confidence_score": 0.5
1204
  },
1205
  {
 
1208
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1209
  "source_location": "L19",
1210
  "weight": 0.8,
1211
+ "_src": "models_debugzeroaction",
1212
+ "_tgt": "debugzero_environment_debugzeroenvironment",
1213
+ "confidence_score": 0.5,
1214
  "source": "models_debugzeroaction",
1215
+ "target": "debugzero_environment_debugzeroenvironment"
 
1216
  },
1217
  {
1218
  "relation": "uses",
1219
  "confidence": "INFERRED",
1220
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1221
+ "source_location": "L21",
1222
  "weight": 0.8,
1223
+ "_src": "debugzero_environment_rationale_41",
1224
  "_tgt": "models_debugzeroaction",
1225
  "source": "models_debugzeroaction",
1226
+ "target": "debugzero_environment_rationale_41",
1227
  "confidence_score": 0.5
1228
  },
1229
  {
 
1233
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\run_episode.py",
1234
  "source_location": "L15",
1235
  "weight": 1.0,
1236
+ "_src": "models_debugzeroaction",
1237
+ "_tgt": "run_episode_test_local_env",
1238
  "source": "models_debugzeroaction",
1239
  "target": "run_episode_test_local_env"
1240
  },
1241
+ {
1242
+ "relation": "uses",
1243
+ "confidence": "INFERRED",
1244
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1245
+ "source_location": "L46",
1246
+ "weight": 0.8,
1247
+ "_src": "models_debugzeroaction",
1248
+ "_tgt": "app_rationale_61",
1249
+ "confidence_score": 0.5,
1250
+ "source": "models_debugzeroaction",
1251
+ "target": "app_rationale_61"
1252
+ },
1253
+ {
1254
+ "relation": "uses",
1255
+ "confidence": "INFERRED",
1256
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1257
+ "source_location": "L19",
1258
+ "weight": 0.8,
1259
+ "_src": "models_debugzeroaction",
1260
+ "_tgt": "debugzero_environment_rationale_39",
1261
+ "confidence_score": 0.5,
1262
+ "source": "models_debugzeroaction",
1263
+ "target": "debugzero_environment_rationale_39"
1264
+ },
1265
  {
1266
  "relation": "inherits",
1267
  "confidence": "EXTRACTED",
 
1290
  "relation": "uses",
1291
  "confidence": "INFERRED",
1292
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1293
+ "source_location": "L49",
1294
  "weight": 0.8,
1295
+ "_src": "app_rationale_64",
1296
  "_tgt": "models_debugzeroobservation",
1297
  "source": "models_debugzeroobservation",
1298
+ "target": "app_rationale_64",
1299
  "confidence_score": 0.5
1300
  },
1301
  {
 
1304
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1305
  "source_location": "L19",
1306
  "weight": 0.8,
1307
+ "_src": "models_debugzeroobservation",
1308
+ "_tgt": "debugzero_environment_debugzeroenvironment",
1309
+ "confidence_score": 0.5,
1310
  "source": "models_debugzeroobservation",
1311
+ "target": "debugzero_environment_debugzeroenvironment"
 
1312
  },
1313
  {
1314
  "relation": "uses",
1315
  "confidence": "INFERRED",
1316
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1317
+ "source_location": "L21",
1318
  "weight": 0.8,
1319
+ "_src": "debugzero_environment_rationale_41",
1320
  "_tgt": "models_debugzeroobservation",
1321
  "source": "models_debugzeroobservation",
1322
+ "target": "debugzero_environment_rationale_41",
1323
  "confidence_score": 0.5
1324
  },
1325
  {
 
1329
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1330
  "source_location": "L67",
1331
  "weight": 1.0,
1332
+ "_src": "models_debugzeroobservation",
1333
+ "_tgt": "debugzero_environment_debugzeroenvironment_reset",
1334
  "source": "models_debugzeroobservation",
1335
  "target": "debugzero_environment_debugzeroenvironment_reset"
1336
  },
 
1341
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1342
  "source_location": "L95",
1343
  "weight": 1.0,
1344
+ "_src": "models_debugzeroobservation",
1345
+ "_tgt": "debugzero_environment_debugzeroenvironment_step",
1346
  "source": "models_debugzeroobservation",
1347
  "target": "debugzero_environment_debugzeroenvironment_step"
1348
  },
1349
+ {
1350
+ "relation": "uses",
1351
+ "confidence": "INFERRED",
1352
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1353
+ "source_location": "L46",
1354
+ "weight": 0.8,
1355
+ "_src": "models_debugzeroobservation",
1356
+ "_tgt": "app_rationale_61",
1357
+ "confidence_score": 0.5,
1358
+ "source": "models_debugzeroobservation",
1359
+ "target": "app_rationale_61"
1360
+ },
1361
+ {
1362
+ "relation": "uses",
1363
+ "confidence": "INFERRED",
1364
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1365
+ "source_location": "L19",
1366
+ "weight": 0.8,
1367
+ "_src": "models_debugzeroobservation",
1368
+ "_tgt": "debugzero_environment_rationale_39",
1369
+ "confidence_score": 0.5,
1370
+ "source": "models_debugzeroobservation",
1371
+ "target": "debugzero_environment_rationale_39"
1372
+ },
1373
  {
1374
  "relation": "inherits",
1375
  "confidence": "EXTRACTED",
 
1400
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1401
  "source_location": "L19",
1402
  "weight": 0.8,
1403
+ "_src": "models_debugzerostate",
1404
+ "_tgt": "debugzero_environment_debugzeroenvironment",
1405
+ "confidence_score": 0.5,
1406
  "source": "models_debugzerostate",
1407
+ "target": "debugzero_environment_debugzeroenvironment"
 
1408
  },
1409
  {
1410
  "relation": "uses",
1411
  "confidence": "INFERRED",
1412
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1413
+ "source_location": "L21",
1414
  "weight": 0.8,
1415
+ "_src": "debugzero_environment_rationale_41",
1416
  "_tgt": "models_debugzerostate",
1417
  "source": "models_debugzerostate",
1418
+ "target": "debugzero_environment_rationale_41",
1419
  "confidence_score": 0.5
1420
  },
1421
  {
 
1425
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1426
  "source_location": "L46",
1427
  "weight": 1.0,
1428
+ "_src": "models_debugzerostate",
1429
+ "_tgt": "debugzero_environment_debugzeroenvironment_init",
1430
  "source": "models_debugzerostate",
1431
  "target": "debugzero_environment_debugzeroenvironment_init"
1432
  },
 
1437
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1438
  "source_location": "L57",
1439
  "weight": 1.0,
1440
+ "_src": "models_debugzerostate",
1441
+ "_tgt": "debugzero_environment_debugzeroenvironment_reset",
1442
  "source": "models_debugzerostate",
1443
  "target": "debugzero_environment_debugzeroenvironment_reset"
1444
  },
1445
+ {
1446
+ "relation": "uses",
1447
+ "confidence": "INFERRED",
1448
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1449
+ "source_location": "L19",
1450
+ "weight": 0.8,
1451
+ "_src": "models_debugzerostate",
1452
+ "_tgt": "debugzero_environment_rationale_39",
1453
+ "confidence_score": 0.5,
1454
+ "source": "models_debugzerostate",
1455
+ "target": "debugzero_environment_rationale_39"
1456
+ },
1457
  {
1458
  "relation": "contains",
1459
  "confidence": "EXTRACTED",
 
1734
  "relation": "imports_from",
1735
  "confidence": "EXTRACTED",
1736
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1737
+ "source_location": "L47",
1738
  "weight": 1.0,
1739
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1740
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
 
1746
  "relation": "contains",
1747
  "confidence": "EXTRACTED",
1748
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1749
+ "source_location": "L63",
1750
  "weight": 1.0,
1751
  "_src": "c_users_astra_desktop_hackon_debugzero_server_app_py",
1752
  "_tgt": "app_main",
 
1758
  "relation": "rationale_for",
1759
  "confidence": "EXTRACTED",
1760
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1761
+ "source_location": "L64",
1762
  "weight": 1.0,
1763
+ "_src": "app_rationale_64",
1764
  "_tgt": "app_main",
1765
  "source": "app_main",
1766
+ "target": "app_rationale_64",
1767
  "confidence_score": 1.0
1768
  },
1769
  {
1770
  "relation": "uses",
1771
  "confidence": "INFERRED",
1772
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
1773
+ "source_location": "L50",
1774
  "weight": 0.8,
1775
+ "_src": "app_rationale_64",
1776
  "_tgt": "debugzero_environment_debugzeroenvironment",
1777
+ "source": "app_rationale_64",
1778
  "target": "debugzero_environment_debugzeroenvironment",
1779
  "confidence_score": 0.5
1780
  },
 
1818
  "relation": "imports_from",
1819
  "confidence": "EXTRACTED",
1820
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1821
+ "source_location": "L25",
1822
  "weight": 1.0,
1823
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1824
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_bug_injector_py",
 
1974
  "relation": "imports_from",
1975
  "confidence": "EXTRACTED",
1976
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1977
+ "source_location": "L24",
1978
  "weight": 1.0,
1979
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1980
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_executor_py",
 
1986
  "relation": "imports_from",
1987
  "confidence": "EXTRACTED",
1988
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
1989
+ "source_location": "L26",
1990
  "weight": 1.0,
1991
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
1992
  "_tgt": "c_users_astra_desktop_hackon_debugzero_server_plausibility_py",
 
1998
  "relation": "contains",
1999
  "confidence": "EXTRACTED",
2000
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2001
+ "source_location": "L40",
2002
  "weight": 1.0,
2003
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
2004
  "_tgt": "debugzero_environment_debugzeroenvironment",
 
2010
  "relation": "contains",
2011
  "confidence": "EXTRACTED",
2012
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2013
+ "source_location": "L129",
2014
  "weight": 1.0,
2015
  "_src": "c_users_astra_desktop_hackon_debugzero_server_debugzero_environment_py",
2016
  "_tgt": "debugzero_environment_state",
 
2034
  "relation": "inherits",
2035
  "confidence": "EXTRACTED",
2036
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2037
+ "source_location": "L40",
2038
  "weight": 1.0,
2039
  "_src": "debugzero_environment_debugzeroenvironment",
2040
  "_tgt": "environment",
 
2046
  "relation": "method",
2047
  "confidence": "EXTRACTED",
2048
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2049
+ "source_location": "L47",
2050
  "weight": 1.0,
2051
  "_src": "debugzero_environment_debugzeroenvironment",
2052
  "_tgt": "debugzero_environment_debugzeroenvironment_init",
 
2058
  "relation": "method",
2059
  "confidence": "EXTRACTED",
2060
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2061
+ "source_location": "L58",
2062
  "weight": 1.0,
2063
  "_src": "debugzero_environment_debugzeroenvironment",
2064
  "_tgt": "debugzero_environment_debugzeroenvironment_reset",
 
2070
  "relation": "method",
2071
  "confidence": "EXTRACTED",
2072
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2073
+ "source_location": "L79",
2074
  "weight": 1.0,
2075
  "_src": "debugzero_environment_debugzeroenvironment",
2076
  "_tgt": "debugzero_environment_debugzeroenvironment_step",
 
2082
  "relation": "rationale_for",
2083
  "confidence": "EXTRACTED",
2084
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2085
+ "source_location": "L41",
2086
  "weight": 1.0,
2087
+ "_src": "debugzero_environment_rationale_41",
2088
  "_tgt": "debugzero_environment_debugzeroenvironment",
2089
  "source": "debugzero_environment_debugzeroenvironment",
2090
+ "target": "debugzero_environment_rationale_41",
2091
  "confidence_score": 1.0
2092
  },
2093
  {
 
2098
  "weight": 0.8,
2099
  "_src": "debugzero_environment_debugzeroenvironment",
2100
  "_tgt": "executor_executionresult",
2101
+ "confidence_score": 0.5,
2102
  "source": "debugzero_environment_debugzeroenvironment",
2103
+ "target": "executor_executionresult"
2104
+ },
2105
+ {
2106
+ "relation": "uses",
2107
+ "confidence": "INFERRED",
2108
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\app.py",
2109
+ "source_location": "L47",
2110
+ "weight": 0.8,
2111
+ "_src": "app_rationale_61",
2112
+ "_tgt": "debugzero_environment_debugzeroenvironment",
2113
+ "confidence_score": 0.5,
2114
+ "source": "debugzero_environment_debugzeroenvironment",
2115
+ "target": "app_rationale_61"
2116
  },
2117
  {
2118
  "relation": "calls",
 
2130
  "relation": "uses",
2131
  "confidence": "INFERRED",
2132
  "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2133
+ "source_location": "L28",
2134
  "weight": 0.8,
2135
+ "_src": "debugzero_environment_rationale_41",
2136
  "_tgt": "executor_executionresult",
2137
+ "source": "debugzero_environment_rationale_41",
2138
  "target": "executor_executionresult",
2139
  "confidence_score": 0.5
2140
  },
 
2222
  "target": "executor_execute_code",
2223
  "confidence_score": 1.0
2224
  },
2225
+ {
2226
+ "relation": "uses",
2227
+ "confidence": "INFERRED",
2228
+ "source_file": "C:\\Users\\astra\\Desktop\\hackon\\debugZero\\server\\debugZero_environment.py",
2229
+ "source_location": "L26",
2230
+ "weight": 0.8,
2231
+ "_src": "debugzero_environment_rationale_39",
2232
+ "_tgt": "executor_executionresult",
2233
+ "confidence_score": 0.5,
2234
+ "source": "executor_executionresult",
2235
+ "target": "debugzero_environment_rationale_39"
2236
+ },
2237
  {
2238
  "relation": "rationale_for",
2239
  "confidence": "EXTRACTED",
server/app.py CHANGED
@@ -39,10 +39,13 @@ except Exception as e: # pragma: no cover
39
  "openenv is required for the web interface. Install dependencies with '\n uv sync\n'"
40
  ) from e
41
 
42
- try:
 
 
 
43
  from ..models import DebugzeroAction, DebugzeroObservation
44
  from .debugZero_environment import DebugzeroEnvironment
45
- except ModuleNotFoundError:
46
  from models import DebugzeroAction, DebugzeroObservation
47
  from server.debugZero_environment import DebugzeroEnvironment
48
 
 
39
  "openenv is required for the web interface. Install dependencies with '\n uv sync\n'"
40
  ) from e
41
 
42
+ if __package__ == "server":
43
+ from models import DebugzeroAction, DebugzeroObservation
44
+ from .debugZero_environment import DebugzeroEnvironment
45
+ elif __package__ and __package__.endswith(".server"):
46
  from ..models import DebugzeroAction, DebugzeroObservation
47
  from .debugZero_environment import DebugzeroEnvironment
48
+ else:
49
  from models import DebugzeroAction, DebugzeroObservation
50
  from server.debugZero_environment import DebugzeroEnvironment
51
 
server/debugZero_environment.py CHANGED
@@ -13,16 +13,18 @@ from uuid import uuid4
13
  from openenv.core.env_server.interfaces import Environment
14
  from openenv.core.env_server.types import State
15
 
16
- try:
 
 
17
  from ..models import DebugzeroAction, DebugzeroObservation, DebugzeroState
18
- except ImportError:
19
  from models import DebugzeroAction, DebugzeroObservation, DebugzeroState
20
 
21
- try:
22
  from .executor import execute_code, ExecutionResult
23
  from .bug_injector import inject_bug
24
  from .plausibility import compute_ast_distance
25
- except ImportError:
26
  from executor import execute_code, ExecutionResult
27
  from bug_injector import inject_bug
28
  from plausibility import compute_ast_distance
 
13
  from openenv.core.env_server.interfaces import Environment
14
  from openenv.core.env_server.types import State
15
 
16
+ if __package__ == "server":
17
+ from models import DebugzeroAction, DebugzeroObservation, DebugzeroState
18
+ elif __package__ and __package__.endswith(".server"):
19
  from ..models import DebugzeroAction, DebugzeroObservation, DebugzeroState
20
+ else:
21
  from models import DebugzeroAction, DebugzeroObservation, DebugzeroState
22
 
23
+ if __package__:
24
  from .executor import execute_code, ExecutionResult
25
  from .bug_injector import inject_bug
26
  from .plausibility import compute_ast_distance
27
+ else:
28
  from executor import execute_code, ExecutionResult
29
  from bug_injector import inject_bug
30
  from plausibility import compute_ast_distance
server/requirements.txt CHANGED
@@ -1,6 +1,4 @@
1
  openenv[core]>=0.2.0
2
  fastapi>=0.115.0
3
  uvicorn>=0.24.0
4
-
5
-
6
-
 
1
  openenv[core]>=0.2.0
2
  fastapi>=0.115.0
3
  uvicorn>=0.24.0
4
+ thefuzz>=0.22.1