LICENSE
README.md
pyproject.toml
opfor/__init__.py
opfor/__main__.py
opfor/cli.py
opfor.egg-info/PKG-INFO
opfor.egg-info/SOURCES.txt
opfor.egg-info/dependency_links.txt
opfor.egg-info/entry_points.txt
opfor.egg-info/requires.txt
opfor.egg-info/top_level.txt
opfor/core/__init__.py
opfor/core/budget.py
opfor/core/capability.py
opfor/core/engine.py
opfor/core/json_parse.py
opfor/core/ledger.py
opfor/core/markdown_docs.py
opfor/core/phase.py
opfor/core/result.py
opfor/core/rules.py
opfor/core/scenario.py
opfor/core/scope.py
opfor/core/severity.py
opfor/core/triage.py
opfor/core/world.py
opfor/core/providers/__init__.py
opfor/core/providers/anthropic.py
opfor/core/providers/base.py
opfor/core/providers/claude_agent.py
opfor/core/providers/factory.py
opfor/core/providers/mock.py
opfor/core/providers/openai.py
opfor/core/providers/retry.py
opfor/scenarios/__init__.py
opfor/scenarios/registry.py
opfor/scenarios/attacksurface/__init__.py
opfor/scenarios/attacksurface/config.py
opfor/scenarios/attacksurface/net.py
opfor/scenarios/attacksurface/triage.py
opfor/scenarios/attacksurface/types.py
opfor/scenarios/attacksurface/classes/__init__.py
opfor/scenarios/attacksurface/classes/domain/__init__.py
opfor/scenarios/attacksurface/classes/domain/capabilities.py
opfor/scenarios/attacksurface/classes/domain/planner.py
opfor/scenarios/attacksurface/classes/domain/sources.py
opfor/scenarios/attacksurface/classes/domain/types.py
opfor/scenarios/attacksurface/classes/domain/knowledge/exposures.yaml
opfor/scenarios/attacksurface/classes/domain/knowledge/interfaces.yaml
opfor/scenarios/attacksurface/classes/domain/knowledge/paths.yaml
opfor/scenarios/attacksurface/classes/domain/knowledge/root_discovery.md
opfor/scenarios/attacksurface/classes/domain/knowledge/takeover.yaml
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/api-spec-exposure.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/graphql-introspection.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/index.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/interesting-surface.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/sensitive-file-exposure.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/subdomain-takeover.md
opfor/scenarios/attacksurface/classes/domain/knowledge/classes/unauthenticated-interface.md
opfor/scenarios/attacksurface/classes/github/__init__.py
opfor/scenarios/attacksurface/classes/github/capabilities.py
opfor/scenarios/attacksurface/classes/github/planner.py
opfor/scenarios/attacksurface/classes/github/sources.py
opfor/scenarios/attacksurface/classes/github/types.py
opfor/scenarios/mock/__init__.py
tests/test_attacksurface.py
tests/test_cli.py
tests/test_engine.py
tests/test_providers.py