Commit b82ca09
committed
feat(recon): Implement Phase 1c — Deep Doc Analysis + AI Arjun Parameter Discovery
- Created deep_recon.py with 4-step orchestration:
1. analyze_api_doc_structure: recursively extracts body fields,
response schema fields, global params, and auth param names
2. generate_arjun_tasks_with_ai: LLM selects best endpoints/methods
for Arjun parameter fuzzing with intelligent seed suggestions
3. run_arjun_discovery: concurrent Arjun execution on all planned tasks
4. merge_parameters_into_structure: deduplicates and enriches each
APIEndpoint.parameters for richer AI test-case generation
- Integrated as Phase 1c between tool orchestration and AI analysis
- Rich terminal panels: Doc Analysis, AI Arjun Plan, Discovery Results
- Graceful fallback when Arjun is not installed
- Circular import fixed via TYPE_CHECKING guard1 parent 4bbbb5a commit b82ca09
2 files changed
Lines changed: 536 additions & 0 deletions
0 commit comments