Transform API-PENTESTER into a state-driven, task-graph-based execution engine.
- Introduce ScanState
- Replace pipeline with Engine loop
- Add Planner (task graph)
- Add Executor (parallel)
- Add Critic (feedback loop)
STATE → PLAN → EXECUTE → CRITIC → LOOP
- Reduce redundant scans
- Improve speed via parallelism
- Enable adaptive decision-making
- core/state.py
- core/engine.py
- core/graph.py
- agents/planner.py
- agents/executor.py
- agents/critic.py
- LLM planner
- Multi-agent system