{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_strategies_pure_breakout_20260327_init_py", "label": "__init__.py", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/strategies/pure-breakout-20260327/__init__.py", "source_location": "L1"}, {"id": "pure_breakout_20260327_init_rationale_1", "label": "\u7eaf\u7a81\u7834\u91cf\u5316\u7b56\u7565 - N\u65e5\u65b0\u9ad8\u653e\u91cf\u7a81\u7834\u4e70\u5165 - \u4e25\u683c\u6b62\u635f\u6b62\u76c8", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/strategies/pure-breakout-20260327/__init__.py", "source_location": "L1"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_strategies_pure_breakout_20260327_init_py", "target": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_strategies_pure_breakout_20260327_pure_breakout_strategy_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/strategies/pure-breakout-20260327/__init__.py", "source_location": "L6", "weight": 1.0}, {"source": "pure_breakout_20260327_init_rationale_1", "target": "users_chufeng_openclaw_sanguo_projects_sanguo_quant_live_strategies_pure_breakout_20260327_init_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_quant_live/strategies/pure-breakout-20260327/__init__.py", "source_location": "L1", "weight": 1.0}], "raw_calls": []}