LICENSE
README.md
pyproject.toml
src/aipop/__init__.py
src/aipop.egg-info/PKG-INFO
src/aipop.egg-info/SOURCES.txt
src/aipop.egg-info/dependency_links.txt
src/aipop.egg-info/entry_points.txt
src/aipop.egg-info/requires.txt
src/aipop.egg-info/top_level.txt
src/aipop/adapters/__init__.py
src/aipop/adapters/anthropic.py
src/aipop/adapters/auto_probe.py
src/aipop/adapters/bedrock.py
src/aipop/adapters/connection_helpers.py
src/aipop/adapters/custom_http.py
src/aipop/adapters/error_handlers.py
src/aipop/adapters/huggingface.py
src/aipop/adapters/llamacpp.py
src/aipop/adapters/mcp_adapter.py
src/aipop/adapters/mock.py
src/aipop/adapters/ollama.py
src/aipop/adapters/openai.py
src/aipop/adapters/quick_adapter.py
src/aipop/adapters/registry.py
src/aipop/adapters/wizard.py
src/aipop/adapters/mcp/__init__.py
src/aipop/adapters/mcp/auth.py
src/aipop/adapters/mcp/capabilities.py
src/aipop/adapters/mcp/errors.py
src/aipop/adapters/mcp/protocol.py
src/aipop/adapters/mcp/session.py
src/aipop/adapters/mcp/methods/__init__.py
src/aipop/adapters/mcp/methods/completion.py
src/aipop/adapters/mcp/methods/lifecycle.py
src/aipop/adapters/mcp/methods/logging.py
src/aipop/adapters/mcp/methods/prompts.py
src/aipop/adapters/mcp/methods/resources.py
src/aipop/adapters/mcp/methods/tools.py
src/aipop/adapters/mcp/transports/__init__.py
src/aipop/adapters/mcp/transports/base.py
src/aipop/adapters/mcp/transports/http.py
src/aipop/adapters/mcp/transports/stdio.py
src/aipop/adapters/mcp/transports/websocket.py
src/aipop/callback/__init__.py
src/aipop/callback/server.py
src/aipop/cli/__init__.py
src/aipop/cli/__main__.py
src/aipop/cli/batch.py
src/aipop/cli/cached_lookup.py
src/aipop/cli/coverage.py
src/aipop/cli/ctf.py
src/aipop/cli/debug_commands.py
src/aipop/cli/display.py
src/aipop/cli/doctor.py
src/aipop/cli/errors.py
src/aipop/cli/harness.py
src/aipop/cli/mcp_commands.py
src/aipop/cli/multi_model.py
src/aipop/cli/payload_import.py
src/aipop/cli/payloads.py
src/aipop/cli/repl.py
src/aipop/cli/sessions.py
src/aipop/cli/setup.py
src/aipop/cli/tools_invoke.py
src/aipop/cli/workspace_commands.py
src/aipop/configs/harness.yaml
src/aipop/configs/toolkit.yaml
src/aipop/configs/adversarial/autodan.yaml
src/aipop/configs/adversarial/gcg.yaml
src/aipop/configs/adversarial/judges.yaml
src/aipop/configs/adversarial/pair.yaml
src/aipop/configs/data/adversarial_suffixes.json
src/aipop/configs/data/guardrail_probes.yaml
src/aipop/configs/defaults/ci.yaml
src/aipop/configs/defaults/redteam.yaml
src/aipop/configs/mappings/eu_ai_act.yaml
src/aipop/configs/mappings/fedramp.yaml
src/aipop/configs/mappings/nist_ai_rmf.yaml
src/aipop/configs/mappings/owasp_agentic_top10.yaml
src/aipop/configs/mutation/default.yaml
src/aipop/configs/orchestrators/pyrit.yaml
src/aipop/configs/orchestrators/simple.yaml
src/aipop/configs/registry/benchmarks.yaml
src/aipop/configs/registry/tools.yaml
src/aipop/configs/schemas/fingerprints.sql
src/aipop/configs/schemas/payloads.sql
src/aipop/core/__init__.py
src/aipop/core/adapters.py
src/aipop/core/auth.py
src/aipop/core/detectors.py
src/aipop/core/engagement.py
src/aipop/core/error_classifier.py
src/aipop/core/gates.py
src/aipop/core/models.py
src/aipop/core/modes.py
src/aipop/core/morph.py
src/aipop/core/mutation_config.py
src/aipop/core/mutators.py
src/aipop/core/orchestrator_config.py
src/aipop/core/orchestrators.py
src/aipop/core/profiles.py
src/aipop/core/reporters.py
src/aipop/core/runners.py
src/aipop/core/scanner.py
src/aipop/core/session.py
src/aipop/core/session_store.py
src/aipop/core/target_profile.py
src/aipop/core/test_result.py
src/aipop/core/verbosity.py
src/aipop/core/workspace.py
src/aipop/ctf/__init__.py
src/aipop/ctf/attacker_config.py
src/aipop/ctf/ctf_display.py
src/aipop/ctf/mcp_bridge.py
src/aipop/ctf/orchestrator.py
src/aipop/ctf/promptfoo_bridge.py
src/aipop/ctf/pyrit_bridge.py
src/aipop/ctf/intelligence/__init__.py
src/aipop/ctf/intelligence/mcp_response_parser.py
src/aipop/ctf/intelligence/mcp_scorers.py
src/aipop/ctf/intelligence/planner.py
src/aipop/ctf/intelligence/response_parser.py
src/aipop/ctf/intelligence/scorers.py
src/aipop/ctf/intelligence/state_machine.py
src/aipop/ctf/strategies/__init__.py
src/aipop/ctf/strategies/registry.py
src/aipop/ctf/strategies/payloads/payload_engine.py
src/aipop/detectors/__init__.py
src/aipop/detectors/behavioral.py
src/aipop/detectors/canary.py
src/aipop/detectors/canonicalize.py
src/aipop/detectors/cascade.py
src/aipop/detectors/harmful_content.py
src/aipop/detectors/llm_judge.py
src/aipop/detectors/tool_policy.py
src/aipop/executors/__init__.py
src/aipop/executors/recipe_executor.py
src/aipop/fuzz/__init__.py
src/aipop/fuzz/engine.py
src/aipop/gates/__init__.py
src/aipop/gates/threshold_gate.py
src/aipop/gates/tool_integrity.py
src/aipop/harnesses/__init__.py
src/aipop/harnesses/a2a_integrity.py
src/aipop/harnesses/approval_manipulation.py
src/aipop/harnesses/execution_sandbox.py
src/aipop/harnesses/memory_poisoning.py
src/aipop/harnesses/multi_agent_runner.py
src/aipop/harnesses/principal_propagation.py
src/aipop/harnesses/registry.py
src/aipop/harnesses/retrieval_injection.py
src/aipop/harnesses/tool_interception.py
src/aipop/integrations/__init__.py
src/aipop/integrations/base.py
src/aipop/integrations/exceptions.py
src/aipop/integrations/garak.py
src/aipop/integrations/orchestrator.py
src/aipop/integrations/promptfoo.py
src/aipop/integrations/promptinject.py
src/aipop/integrations/pyrit.py
src/aipop/intelligence/__init__.py
src/aipop/intelligence/adversarial_suffix.py
src/aipop/intelligence/autodan.py
src/aipop/intelligence/conversation_replay.py
src/aipop/intelligence/discovery.py
src/aipop/intelligence/fingerprint_engine.py
src/aipop/intelligence/fingerprint_models.py
src/aipop/intelligence/gcg_core.py
src/aipop/intelligence/guardrail_fingerprint.py
src/aipop/intelligence/har_exporter.py
src/aipop/intelligence/http_recon.py
src/aipop/intelligence/judge_ensemble.py
src/aipop/intelligence/judge_models.py
src/aipop/intelligence/llm_classifier.py
src/aipop/intelligence/pair.py
src/aipop/intelligence/pattern_matchers.py
src/aipop/intelligence/probe_generator.py
src/aipop/intelligence/probe_library.py
src/aipop/intelligence/rate_limiter.py
src/aipop/intelligence/recon.py
src/aipop/intelligence/stealth_engine.py
src/aipop/intelligence/traffic_capture.py
src/aipop/intelligence/plugins/__init__.py
src/aipop/intelligence/plugins/autodan_official.py
src/aipop/intelligence/plugins/base.py
src/aipop/intelligence/plugins/executor.py
src/aipop/intelligence/plugins/gcg_official.py
src/aipop/intelligence/plugins/install.py
src/aipop/intelligence/plugins/loader.py
src/aipop/intelligence/plugins/pair_official.py
src/aipop/loaders/__init__.py
src/aipop/loaders/policy_loader.py
src/aipop/loaders/recipe_loader.py
src/aipop/loaders/suite_registry.py
src/aipop/loaders/yaml_suite.py
src/aipop/mutators/__init__.py
src/aipop/mutators/encoding.py
src/aipop/mutators/gcg_mutator.py
src/aipop/mutators/genetic.py
src/aipop/mutators/html.py
src/aipop/mutators/mutation_engine.py
src/aipop/mutators/paraphrasing.py
src/aipop/mutators/unicode_mutator.py
src/aipop/orchestrators/__init__.py
src/aipop/orchestrators/pyrit.py
src/aipop/orchestrators/simple.py
src/aipop/payloads/__init__.py
src/aipop/payloads/craft.py
src/aipop/payloads/git_sync.py
src/aipop/payloads/payload_manager.py
src/aipop/payloads/seclists_importer.py
src/aipop/policies/content_policy.yaml
src/aipop/policies/tool_allowlist.yaml
src/aipop/recipes/agentic/agentic_full.yaml
src/aipop/recipes/compliance/nist_measure.yaml
src/aipop/recipes/safety/content_policy_baseline.yaml
src/aipop/recipes/security/full_redteam.yaml
src/aipop/recipes/security/prompt_injection_baseline.yaml
src/aipop/redteam/__init__.py
src/aipop/redteam/aggregator.py
src/aipop/redteam/indirect_injection.py
src/aipop/redteam/models.py
src/aipop/reporters/__init__.py
src/aipop/reporters/cli_vuln_report.py
src/aipop/reporters/cvss_cwe_taxonomy.py
src/aipop/reporters/evidence_pack.py
src/aipop/reporters/html_reporter.py
src/aipop/reporters/json_reporter.py
src/aipop/reporters/junit_reporter.py
src/aipop/reporters/pdf_generator.py
src/aipop/reporters/pdf_report.py
src/aipop/reporters/platform_export.py
src/aipop/reporters/run_diff.py
src/aipop/runners/__init__.py
src/aipop/runners/chain.py
src/aipop/runners/live.py
src/aipop/runners/mock.py
src/aipop/schemas/__init__.py
src/aipop/schemas/recipe.schema.json
src/aipop/setup/__init__.py
src/aipop/setup/installer.py
src/aipop/setup/profiles.py
src/aipop/storage/__init__.py
src/aipop/storage/attack_cache.py
src/aipop/storage/fingerprint_db.py
src/aipop/storage/mutation_db.py
src/aipop/storage/response_cache.py
src/aipop/storage/suffix_db.py
src/aipop/suites/adapters/adapter_validation.yaml
src/aipop/suites/adversarial/context_confusion.yaml
src/aipop/suites/adversarial/delayed_payloads.yaml
src/aipop/suites/adversarial/encoding_chains.yaml
src/aipop/suites/adversarial/fuzz_tests.yaml
src/aipop/suites/adversarial/gcg_attacks.yaml
src/aipop/suites/adversarial/multi_turn_crescendo.yaml
src/aipop/suites/adversarial/rag_injection.yaml
src/aipop/suites/adversarial/tool_misuse.yaml
src/aipop/suites/adversarial/unicode_bypass.yaml
src/aipop/suites/agentic/cve_regression.yaml
src/aipop/suites/archived/2022_basic_jailbreak.yaml
src/aipop/suites/comparison/model_comparison.yaml
src/aipop/suites/normal/basic_utility.yaml
src/aipop/suites/policies/content_safety.yaml
src/aipop/suites/rag/rag_poisoning.yaml
src/aipop/suites/redteam/prompt_injection_advanced.yaml
src/aipop/suites/tools/tool_policy_validation.yaml
src/aipop/suites/ui/injection_attacks.yaml
src/aipop/tools/__init__.py
src/aipop/tools/installer.py
src/aipop/utils/adapter_paths.py
src/aipop/utils/confidence_intervals.py
src/aipop/utils/config.py
src/aipop/utils/cost_estimator.py
src/aipop/utils/cost_tracker.py
src/aipop/utils/dependency_check.py
src/aipop/utils/device_detection.py
src/aipop/utils/error_handling.py
src/aipop/utils/errors.py
src/aipop/utils/first_run.py
src/aipop/utils/gate_display.py
src/aipop/utils/local_models.py
src/aipop/utils/log_utils.py
src/aipop/utils/paths.py
src/aipop/utils/preflight.py
src/aipop/utils/progress.py
src/aipop/utils/rate_limiter.py
src/aipop/utils/schema_resolver.py
src/aipop/utils/security.py
src/aipop/utils/security_check.py
src/aipop/utils/setup_wizard.py
src/aipop/utils/validation.py
src/aipop/validation/__init__.py
src/aipop/validation/preflight.py
src/aipop/verification/__init__.py
src/aipop/verification/multi_turn_scorer.py
src/aipop/verification/report_generator.py
src/aipop/verification/statistical_tests.py
src/aipop/verification/verifier.py
src/aipop/workflow/__init__.py
src/aipop/workflow/engagement_tracker.py
tests/test_cache_performance.py
tests/test_install_smoke.py