nayra-source/NayraAstra ? reverse-engineered prompt
Reverse engineered prompt
Build me a Python pentesting orchestration framework called NayraAstra that acts like a safe control layer, not a scanner itself. It should let me run and organize external security tools through a clean command line experience, store structured results in SQLite, and produce auditable reports from those runs.
I want the app to include a simple CLI with commands like checking the environment, initializing the database, and showing the version, plus a keyboard driven interactive shell for choosing actions, picking targets, reviewing scope, previewing the plan, running tasks, and viewing results and audit logs. Please make the safety side strong too, with scope checks, dry run support, an intrusiveness limit, persistent status info, and tamper evident logging.
Keep the code organized into clear layers so the CLI stays separate from business logic, and use typed adapters so new tools can be plugged in later. If you need to, look up current docs online for any libraries or best practices.
Are you gonna build this?
make sure you review the code using coderabbit