AI-driven pentest orchestrator that autonomously selects and executes security tools against DAST targets
Pure Dioxus attack chain visualization replacing vis-network JS dependency — features KPI header, phase rail, expandable accordion with tool category chips, risk scores, and findings pills
Professional PDF-first HTML report with cover page, table of contents, severity distribution chart, phased attack chain timeline, and print-friendly design
Encrypted ZIP report export (AES-256) with password protection
Code-aware pentesting that incorporates SAST findings and SBOM data
MCP tool integration for pentest session management
Test plan
Start Juice Shop Docker target, run a pentest session end-to-end
Verify attack chain nodes show findings_produced, risk_score, and llm_reasoning
Export report ZIP — verify password protection and PDF print layout
## Summary
- AI-driven pentest orchestrator that autonomously selects and executes security tools against DAST targets
- Pure Dioxus attack chain visualization replacing vis-network JS dependency — features KPI header, phase rail, expandable accordion with tool category chips, risk scores, and findings pills
- Professional PDF-first HTML report with cover page, table of contents, severity distribution chart, phased attack chain timeline, and print-friendly design
- Encrypted ZIP report export (AES-256) with password protection
- Code-aware pentesting that incorporates SAST findings and SBOM data
- MCP tool integration for pentest session management
## Test plan
- [x] Start Juice Shop Docker target, run a pentest session end-to-end
- [x] Verify attack chain nodes show findings_produced, risk_score, and llm_reasoning
- [x] Export report ZIP — verify password protection and PDF print layout
- [x] Check attack chain visualization renders phases, KPIs, and tool details correctly
- [x] Verify old pentest sessions still display with session-level fallback stats
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Rewrite all public documentation to be user-facing only:
- Remove deployment, configuration, and self-hosting sections
- Add guide pages for SBOM, issues, webhooks & PR reviews
- Add reference pages for glossary and tools/scanners
- Add 12 screenshots from live dashboard
- Explain MCP, LLM triage, false positives, human-in-the-loop
Fix edit repository modal not scrollable (max-height + overflow-y).
Show full webhook URL using window.location.origin instead of path.
Unset RUSTC_WRAPPER in agent cargo commands to avoid sccache errors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Search all issue states (not just open) in Gitea tracker to find
existing issues. Add title-based fallback search in addition to
fingerprint search, so issues are found even if body format changed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace vis-network JS graph with pure RSX attack chain component
featuring KPI header, phase rail, expandable accordion with tool
category chips, risk scores, and findings pills
- Redesign pentest report as professional PDF-first document with
cover page, table of contents, severity bar chart, phased attack
chain timeline, and print-friendly light theme
- Fix orchestrator to populate findings_produced, risk_score, and
llm_reasoning on attack chain nodes
- Capture LLM reasoning text alongside tool calls in LlmResponse enum
- Add session-level KPI fallback for older pentest data
- Remove attack-chain-viz.js and prototype files
- Add encrypted ZIP report export endpoint with password protection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Test plan
🤖 Generated with Claude Code
fca0f93033to9f495e5215