-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.opus_build.log
More file actions
8 lines (7 loc) · 956 Bytes
/
Copy path.opus_build.log
File metadata and controls
8 lines (7 loc) · 956 Bytes
1
2
3
4
5
6
7
8
Build complete. All 5 modules implemented, `pip install -e .` succeeds, and `pytest tests/ -q` passes (33/33).
**Modules delivered:**
- **`esg.py`** — DAG execution graph with `add_step`, `record_output`, `get_ancestors`, `get_subgraph_from`, `mark_stale` (cascading), `replay_from` (memoized minimal re-execution)
- **`dependency_analyzer.py`** — AST walker extracting reads/writes (including augmented assigns, attribute chains, comprehension targets) + `infer_edges` for automatic ESG wiring
- **`executor.py`** — Shared-namespace `exec` with stdout/stderr capture, wall time, traceback extraction, ESG auto-update
- **`feedback_interpreter.py`** — Backward slicing from failure: extracts implicated variables at failing line, traces ancestors, recommends patch target
- **`patch_generator.py`** — OpenAI-compatible LLM patch generation with `ast.parse` validation; deterministic fallback when no API key (handles `NameError` undefined vars)