LICENSE
MANIFEST.in
README.md
manage.py
pyproject.toml
apps/__init__.py
apps/accounts/__init__.py
apps/accounts/activity_log.py
apps/accounts/admin.py
apps/accounts/apps.py
apps/accounts/forms.py
apps/accounts/middleware.py
apps/accounts/models.py
apps/accounts/signals.py
apps/accounts/urls.py
apps/accounts/views.py
apps/accounts/migrations/0001_initial.py
apps/accounts/migrations/0002_user_activity_log.py
apps/accounts/migrations/0003_organization_runtime_protection.py
apps/accounts/migrations/0004_user_dashboard_project.py
apps/accounts/migrations/0005_alter_user_dashboard_project_and_more.py
apps/accounts/migrations/0006_gatewayconnector.py
apps/accounts/migrations/0007_compliance_agents_traces.py
apps/accounts/migrations/__init__.py
apps/api/__init__.py
apps/api/apps.py
apps/api/gateway_audit.py
apps/api/gateway_views.py
apps/api/middleware.py
apps/api/openapi_discovery.py
apps/api/openapi_schema.py
apps/api/operations.py
apps/api/rate_limit.py
apps/api/urls.py
apps/api/views.py
apps/api/migrations/__init__.py
apps/projects/__init__.py
apps/projects/admin.py
apps/projects/apps.py
apps/projects/forms.py
apps/projects/gateway_sync.py
apps/projects/models.py
apps/projects/path_utils.py
apps/projects/repo_storage.py
apps/projects/signals.py
apps/projects/urls.py
apps/projects/utils.py
apps/projects/views.py
apps/projects/migrations/0001_initial.py
apps/projects/migrations/0002_project_uuid.py
apps/projects/migrations/0003_project_gateway_agent_key.py
apps/projects/migrations/__init__.py
apps/security/__init__.py
apps/security/admin.py
apps/security/agent_control.py
apps/security/apps.py
apps/security/background.py
apps/security/code_semantic_index.py
apps/security/consumers.py
apps/security/finding_context.py
apps/security/finding_dedup.py
apps/security/finding_filters.py
apps/security/models.py
apps/security/routing.py
apps/security/runtime_findings.py
apps/security/scan_cancellation.py
apps/security/scan_concurrency.py
apps/security/scan_reconcile.py
apps/security/scan_workers.py
apps/security/services.py
apps/security/threat_categories.py
apps/security/threat_graph.py
apps/security/threat_graph_analysis.py
apps/security/trace_ingest.py
apps/security/management/__init__.py
apps/security/management/commands/__init__.py
apps/security/management/commands/cleanup_orphan_security.py
apps/security/migrations/0001_initial.py
apps/security/migrations/0002_securityfinding_fingerprint.py
apps/security/migrations/0003_compliance_agents_traces.py
apps/security/migrations/__init__.py
apps/ui/__init__.py
apps/ui/apps.py
apps/ui/context_processors.py
apps/ui/dashboard_charts.py
apps/ui/dashboard_context.py
apps/ui/timeline.py
apps/ui/urls.py
apps/ui/views.py
apps/ui/migrations/__init__.py
core/__init__.py
core/asgi.py
core/celery.py
core/middleware.py
core/settings.py
core/urls.py
core/views_errors.py
core/wsgi.py
docs/CLI.md
eeg/__init__.py
eeg/__main__.py
eeg/cli.py
eeg/cli_serve.py
eeg/collector.py
eeg/config.py
eeg/pipeline.py
eeg/sarif.py
eeg/analysis/__init__.py
eeg/analysis/code_context.py
eeg/analysis/semantic_trace.py
eeg/auth_scanner/__init__.py
eeg/auth_scanner/aws_scanner.py
eeg/auth_scanner/azure_scanner.py
eeg/auth_scanner/check_runner.py
eeg/auth_scanner/gcp_scanner.py
eeg/compliance/__init__.py
eeg/compliance/framework_evaluate.py
eeg/compliance/posture_cards.py
eeg/compliance/realtime_audit.py
eeg/compliance/signal_control_bridge.py
eeg/detectors/__init__.py
eeg/detectors/base.py
eeg/detectors/boundary_policy_pack.py
eeg/detectors/guardrail.py
eeg/detectors/iac.py
eeg/detectors/iam.py
eeg/detectors/logging_monitor.py
eeg/detectors/model.py
eeg/detectors/network.py
eeg/detectors/policy.py
eeg/detectors/prompt.py
eeg/detectors/secrets.py
eeg/detectors/storage.py
eeg/gateway/__init__.py
eeg/gateway/capability_executor.py
eeg/gateway/cloud_safety.py
eeg/gateway/connector_dispatch.py
eeg/gateway/decision_contract.py
eeg/gateway/destinations.py
eeg/gateway/mcp_tools.py
eeg/gateway/model_route.py
eeg/gateway/multimodal.py
eeg/gateway/pass_through.py
eeg/gateway/prompt_text.py
eeg/gateway/proxy.py
eeg/gateway/quotas.py
eeg/gateway/redis_client.py
eeg/gateway/response_headers.py
eeg/gateway/routing_plane.py
eeg/gateway/slo_metrics.py
eeg/gateway/streaming_proxy.py
eeg/gateway/url_safety.py
eeg/gateway/vendor_executor.py
eeg/gateway/providers/__init__.py
eeg/gateway/providers/anthropic_vendor.py
eeg/gateway/providers/azure_foundry_vendor.py
eeg/gateway/providers/bedrock_vendor.py
eeg/gateway/providers/openai_vendor.py
eeg/gateway/providers/types.py
eeg/gateway/providers/vendor_router.py
eeg/gateway/providers/vertex_vendor.py
eeg/gateway/providers/catalog/__init__.py
eeg/gateway/providers/catalog/definitions.py
eeg/gateway/providers/catalog/plan_builder.py
eeg/gateway/providers/catalog/registry.py
eeg/gateway/providers/catalog/types.py
eeg/probes/__init__.py
eeg/probes/aisec_http_surface.py
eeg/probes/auto_redteam.py
eeg/probes/gateway_surface.py
eeg/probes/interaction_benchmark.py
eeg/probes/mcp_jsonrpc_handshake.py
eeg/probes/mcp_transport.py
eeg/rules/bundle_loader.py
eeg/rules/catalog.py
eeg/rules/catalog.yaml
eeg/rules/catalog_loader.py
eeg/rules/text_matcher.py
eeg/rules/bundles/aegis_rules/ai-config.yaml
eeg/rules/bundles/aegis_rules/browser.yaml
eeg/rules/bundles/aegis_rules/certificates.yaml
eeg/rules/bundles/aegis_rules/cloud.yaml
eeg/rules/bundles/aegis_rules/crypto.yaml
eeg/rules/bundles/aegis_rules/devtools.yaml
eeg/rules/bundles/aegis_rules/secrets.yaml
eeg/rules/bundles/aegis_rules/ssh.yaml
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/agent-unbounded-loop/agent-unbounded-loop.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-missing-max-tokens/anthropic-missing-max-tokens-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-missing-metadata-user-id/anthropic-missing-metadata-user-id-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-missing-refusal-check/anthropic-missing-refusal-check-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-missing-system-prompt/anthropic-missing-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-no-error-handling/anthropic-no-error-handling-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/anthropic-user-input-in-system-prompt/anthropic-user-input-in-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/cohere-hardcoded-api-key/cohere-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/cohere-missing-safety-mode/cohere-missing-safety-mode-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/cohere-no-error-handling/cohere-no-error-handling.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/cohere-safety-mode-off/cohere-safety-mode-off-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/cohere-user-input-in-system-prompt/cohere-user-input-in-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/gemini-hardcoded-api-key/gemini-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/gemini-missing-safety-settings/gemini-missing-safety-settings-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/gemini-missing-system-instruction/gemini-missing-system-instruction-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/gemini-no-error-handling/gemini-no-error-handling.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/gemini-user-input-in-system-prompt/gemini-user-input-in-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/hooks-no-input-validation/hooks-no-input-validation-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/hooks-path-traversal/hooks-path-traversal-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/hooks-sensitive-file-access/hooks-sensitive-file-access-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/huggingface-hardcoded-api-key/huggingface-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/huggingface-no-error-handling/huggingface-no-error-handling.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/langchain-dangerous-exec/langchain-dangerous-exec.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/llm-api-key-in-source/llm-api-key-in-source-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/llm-output-to-exec/llm-output-to-exec-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mcp-command-injection/mcp-command-injection.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mcp-credential-in-response/mcp-credential-in-response.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mcp-ssrf/mcp-ssrf.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mcp-tool-poisoning/mcp-tool-poisoning.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mcp-unsanitized-return/mcp-unsanitized-return.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mistral-hardcoded-api-key/mistral-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mistral-missing-moderation/mistral-missing-moderation.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mistral-missing-safe-prompt/mistral-missing-safe-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mistral-no-error-handling/mistral-no-error-handling.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/mistral-user-input-in-system-prompt/mistral-user-input-in-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-hardcoded-api-key/openai-hardcoded-api-key-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-max-tokens/openai-missing-max-tokens-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-moderation/openai-missing-moderation.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-moderation-check/openai-missing-moderation-check.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-refusal-check/openai-missing-refusal-check-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-safety-identifier/openai-missing-safety-identifier-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-system-message/openai-missing-system-message-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-missing-user-parameter/openai-missing-user-parameter-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-no-error-handling/openai-no-error-handling-python.py
eeg/rules/bundles/ai_practice_patterns/_test_fixtures/openai-user-input-in-system-prompt/openai-user-input-in-system-prompt-python.py
eeg/rules/bundles/ai_practice_patterns/agent-unbounded-loop/agent-unbounded-loop.yaml
eeg/rules/bundles/ai_practice_patterns/ai-config-hidden-unicode/ai-config-hidden-unicode.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-go.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-java.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-hardcoded-api-key/anthropic-hardcoded-api-key-ruby.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-max-tokens/anthropic-missing-max-tokens-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-max-tokens/anthropic-missing-max-tokens-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-metadata-user-id/anthropic-missing-metadata-user-id-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-metadata-user-id/anthropic-missing-metadata-user-id-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-refusal-check/anthropic-missing-refusal-check-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-refusal-check/anthropic-missing-refusal-check-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-system-prompt/anthropic-missing-system-prompt-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-missing-system-prompt/anthropic-missing-system-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-no-error-handling/anthropic-no-error-handling-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-no-error-handling/anthropic-no-error-handling-python.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-user-input-in-system-prompt/anthropic-user-input-in-system-prompt-js.yaml
eeg/rules/bundles/ai_practice_patterns/anthropic-user-input-in-system-prompt/anthropic-user-input-in-system-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/claude-settings-auto-enable-mcp/claude-settings-auto-enable-mcp.yaml
eeg/rules/bundles/ai_practice_patterns/claude-settings-bypass-permissions/claude-settings-bypass-permissions.yaml
eeg/rules/bundles/ai_practice_patterns/claude-settings-env-url-override/claude-settings-env-url-override.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-hardcoded-api-key/cohere-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-hardcoded-api-key/cohere-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-missing-safety-mode/cohere-missing-safety-mode-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-missing-safety-mode/cohere-missing-safety-mode-python.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-no-error-handling/cohere-no-error-handling.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-safety-mode-off/cohere-safety-mode-off-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-safety-mode-off/cohere-safety-mode-off-python.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-user-input-in-system-prompt/cohere-user-input-in-system-prompt-js.yaml
eeg/rules/bundles/ai_practice_patterns/cohere-user-input-in-system-prompt/cohere-user-input-in-system-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-hardcoded-api-key/gemini-hardcoded-api-key-go.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-hardcoded-api-key/gemini-hardcoded-api-key-java.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-hardcoded-api-key/gemini-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-hardcoded-api-key/gemini-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-missing-safety-settings/gemini-missing-safety-settings-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-missing-safety-settings/gemini-missing-safety-settings-python.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-missing-system-instruction/gemini-missing-system-instruction-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-missing-system-instruction/gemini-missing-system-instruction-python.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-no-error-handling/gemini-no-error-handling.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-user-input-in-system-prompt/gemini-user-input-in-system-prompt-js.yaml
eeg/rules/bundles/ai_practice_patterns/gemini-user-input-in-system-prompt/gemini-user-input-in-system-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-dns-exfiltration/hooks-dns-exfiltration.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-no-input-validation/hooks-no-input-validation-bash.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-no-input-validation/hooks-no-input-validation-python.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-path-traversal/hooks-path-traversal-bash.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-path-traversal/hooks-path-traversal-python.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-relative-script-path/hooks-relative-script-path.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-sensitive-file-access/hooks-sensitive-file-access-bash.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-sensitive-file-access/hooks-sensitive-file-access-python.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-stop-missing-active-check/hooks-stop-missing-active-check.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-unconditional-allow/hooks-unconditional-allow.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-unquoted-variable/hooks-unquoted-variable.yaml
eeg/rules/bundles/ai_practice_patterns/hooks-wget-pipe-bash/hooks-wget-pipe-bash.yaml
eeg/rules/bundles/ai_practice_patterns/huggingface-hardcoded-api-key/huggingface-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/huggingface-hardcoded-api-key/huggingface-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/huggingface-no-error-handling/huggingface-no-error-handling.yaml
eeg/rules/bundles/ai_practice_patterns/ide-settings-executable-path/ide-settings-executable-path.yaml
eeg/rules/bundles/ai_practice_patterns/langchain-dangerous-exec/langchain-dangerous-exec.yaml
eeg/rules/bundles/ai_practice_patterns/llm-api-key-in-source/llm-api-key-in-source-go.yaml
eeg/rules/bundles/ai_practice_patterns/llm-api-key-in-source/llm-api-key-in-source-java.yaml
eeg/rules/bundles/ai_practice_patterns/llm-api-key-in-source/llm-api-key-in-source-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/llm-api-key-in-source/llm-api-key-in-source-python.yaml
eeg/rules/bundles/ai_practice_patterns/llm-api-key-in-source/llm-api-key-in-source-ruby.yaml
eeg/rules/bundles/ai_practice_patterns/llm-output-to-exec/llm-output-to-exec-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/llm-output-to-exec/llm-output-to-exec-python.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-command-injection/mcp-command-injection.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-credential-in-response/mcp-credential-in-response.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-hardcoded-config-secret/mcp-hardcoded-config-secret.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-ssrf/mcp-ssrf.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-tool-poisoning/mcp-tool-poisoning.yaml
eeg/rules/bundles/ai_practice_patterns/mcp-unsanitized-return/mcp-unsanitized-return.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-hardcoded-api-key/mistral-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-hardcoded-api-key/mistral-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-missing-moderation/mistral-missing-moderation.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-missing-safe-prompt/mistral-missing-safe-prompt-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-missing-safe-prompt/mistral-missing-safe-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-no-error-handling/mistral-no-error-handling.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-user-input-in-system-prompt/mistral-user-input-in-system-prompt-js.yaml
eeg/rules/bundles/ai_practice_patterns/mistral-user-input-in-system-prompt/mistral-user-input-in-system-prompt-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-hardcoded-api-key/openai-hardcoded-api-key-go.yaml
eeg/rules/bundles/ai_practice_patterns/openai-hardcoded-api-key/openai-hardcoded-api-key-java.yaml
eeg/rules/bundles/ai_practice_patterns/openai-hardcoded-api-key/openai-hardcoded-api-key-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-hardcoded-api-key/openai-hardcoded-api-key-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-hardcoded-api-key/openai-hardcoded-api-key-ruby.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-max-tokens/openai-missing-max-tokens-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-max-tokens/openai-missing-max-tokens-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-moderation/openai-missing-moderation.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-moderation-check/openai-missing-moderation-check.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-refusal-check/openai-missing-refusal-check-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-refusal-check/openai-missing-refusal-check-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-safety-identifier/openai-missing-safety-identifier-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-safety-identifier/openai-missing-safety-identifier-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-system-message/openai-missing-system-message-js.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-system-message/openai-missing-system-message-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-user-parameter/openai-missing-user-parameter-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-missing-user-parameter/openai-missing-user-parameter-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-no-error-handling/openai-no-error-handling-javascript.yaml
eeg/rules/bundles/ai_practice_patterns/openai-no-error-handling/openai-no-error-handling-python.yaml
eeg/rules/bundles/ai_practice_patterns/openai-user-input-in-system-prompt/openai-user-input-in-system-prompt-js.yaml
eeg/rules/bundles/ai_practice_patterns/openai-user-input-in-system-prompt/openai-user-input-in-system-prompt-python.yaml
eeg/rules/bundles/ainspect_builtin/asi_coverage_v030.yaml
eeg/rules/bundles/ainspect_builtin/langchain_security_v030.yaml
eeg/rules/bundles/ainspect_builtin/mcp_security_v030.yaml
eeg/rules/bundles/ainspect_builtin/owasp_agentic.yaml
eeg/rules/bundles/ainspect_builtin/owasp_agentic_v2.yaml
eeg/rules/bundles/external_download/EXTDL_001-runtime-url-controls-agent-behavior.yaml
eeg/rules/bundles/external_download/EXTDL_002-remote-sdk-or-script-fetch-as-agent-input.yaml
eeg/rules/bundles/external_download/EXTDL_003-npx-auto-install-without-confirmation.yaml
eeg/rules/bundles/external_download/EXTDL_004-global-package-installation.yaml
eeg/rules/bundles/external_download/EXTDL_005-shell-profile-modification-for-persistence.yaml
eeg/rules/bundles/external_download/EXTDL_006-mcp-server-auto-registration.yaml
eeg/rules/bundles/external_download/EXTDL_007-binary-download-and-execute.yaml
eeg/rules/bundles/external_download/EXTDL_008-unverified-npx-package-execution.yaml
eeg/rules/bundles/external_download/EXTDL_009-pip-install-arbitrary-package.yaml
eeg/rules/bundles/external_download/EXTDL_010-go-install-from-remote.yaml
eeg/rules/bundles/external_download/EXTDL_011-system-package-manager-install.yaml
eeg/rules/bundles/external_download/EXTDL_012-cargo-or-gem-install-from-remote.yaml
eeg/rules/bundles/external_download/EXTDL_013-curl-or-wget-piped-to-shell.yaml
eeg/rules/bundles/external_download/EXTDL_014-conditional-download-and-install.yaml
eeg/rules/bundles/external_download/EXTDL_015-docker-pull-and-run-untrusted-image.yaml
eeg/rules/bundles/external_download/EXTDL_016-download-binary-or-archive-from-url.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_DATA_URI-pg-exfil-data-uri.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_HTML_TAG-pg-exfil-html-tag.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_INVISIBLE_PAYLOAD-pg-exfil-invisible-payload.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_MARKDOWN_IMAGE-pg-exfil-markdown-image.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_MARKDOWN_LINK-pg-exfil-markdown-link.yaml
eeg/rules/bundles/prompt_guard/PG_EXFIL_URL_ENCODING-pg-exfil-url-encoding.yaml
eeg/rules/bundles/prompt_guard/PG_PII_CARD_HARVESTING-pg-pii-card-harvesting.yaml
eeg/rules/bundles/prompt_guard/PG_PII_CREDENTIAL_HARVESTING-pg-pii-credential-harvesting.yaml
eeg/rules/bundles/prompt_guard/PG_PII_CREDIT_CARD-pg-pii-credit-card.yaml
eeg/rules/bundles/prompt_guard/PG_PII_IBAN-pg-pii-iban.yaml
eeg/rules/bundles/prompt_guard/PG_PII_MEDICAL_ID-pg-pii-medical-id.yaml
eeg/rules/bundles/prompt_guard/PG_PII_PHONE_HARVESTING-pg-pii-phone-harvesting.yaml
eeg/rules/bundles/prompt_guard/PG_PII_SSN-pg-pii-ssn.yaml
eeg/rules/bundles/prompt_guard/PG_PII_SSN_HARVESTING-pg-pii-ssn-harvesting.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_ANTHROPIC_KEY-pg-secret-anthropic-key.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_AZURE_KEY-pg-secret-azure-key.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_DIGITALOCEAN_TOKEN-pg-secret-digitalocean-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_DISCORD_TOKEN-pg-secret-discord-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_HUGGINGFACE_TOKEN-pg-secret-huggingface-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_NPM_TOKEN-pg-secret-npm-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_OPENAI_KEY-pg-secret-openai-key.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_PYPI_TOKEN-pg-secret-pypi-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_SENDGRID_KEY-pg-secret-sendgrid-key.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_SLACK_TOKEN-pg-secret-slack-token.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_SLACK_WEBHOOK-pg-secret-slack-webhook.yaml
eeg/rules/bundles/prompt_guard/PG_SECRET_TWILIO_KEY-pg-secret-twilio-key.yaml
eeg/rules/bundles/redteam_marker_bundle/markers.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_001-cloud-metadata-url.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_002-internal-ip-range-access.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_003-kubernetes-service-discovery.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_004-aws-imds-token-request.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_005-docker-socket-access.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_006-localhost-bypass.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_007-cloud-credential-endpoint.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_008-dns-rebinding-setup.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_009-ipv4-alternative-numeric-encoding.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_010-ipv6-transition-address-with-embedded-ipv4.yaml
eeg/rules/bundles/ssrf_patterns/SSRF_011-ipv6-multicast-ssrf-bypass.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_001-runtime-url-controlling-behavior.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_002-mutable-github-raw-content-reference.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_003-javascript-eval-or-function-with-external-data.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_004-external-api-response-used-without-validation.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_005-remote-template-or-prompt-loaded-at-runtime.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_006-unescaped-user-input-in-html-output.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_007-unsafe-deserialization-from-untrusted-source.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_008-script-or-asset-loaded-without-integrity-check.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_009-http-downgrade-from-https.yaml
eeg/rules/bundles/third_party_content/THIRDPARTY_010-unsigned-plugin-or-extension-loading.yaml
eeg/rules/dynamic/aws_dynamic.yaml
eeg/rules/dynamic/azure_dynamic.yaml
eeg/rules/dynamic/gcp_dynamic.yaml
eeg/rules/dynamic/thresholds.yaml
eeg/rules/policy/ssrf_hosts.yaml
eeg/rules/static/ai_surface_pack.yaml
eeg/rules/static/aws_static.yaml
eeg/rules/static/azure_static.yaml
eeg/rules/static/gcp_static.yaml
eeg/runtime/__init__.py
eeg/runtime/aurora_veil.py
eeg/runtime/conduit_gates.py
eeg/runtime/confidence.py
eeg/runtime/ember_pulse.py
eeg/runtime/guard.py
eeg/runtime/lattice_pipeline.py
eeg/runtime/policy.py
eeg/runtime/policy_config.py
eeg/runtime/risk_scorer.py
eeg/runtime/script_unmask.py
eeg/runtime/shard_buffer.py
eeg/runtime/sigil_weave.py
eeg/runtime/spectral_probe.py
eeg/runtime/text_normalize.py
eeg/runtime/tool_weave.py
eeg/runtime/verdict_forge.py
eeg/runtime/packs/harm_surface.yaml
eeg/runtime/packs/intent_override.yaml
eeg/runtime/packs/tool_surface.yaml
eeg/scans/__init__.py
eeg/scans/a2a_agent_surface.py
eeg/scans/agent_forensics.py
eeg/scans/ainspect_pack.py
eeg/scans/cloud_static_rules.py
eeg/scans/code_security.py
eeg/scans/dependency_vuln.py
eeg/scans/gateway_oss_surface.py
eeg/scans/mcp_client_config.py
eeg/scans/mcp_tool_response_leak.py
eeg/scans/memoryguard_surface.py
eeg/scans/model_artifact.py
eeg/scans/redteam_marker_surface.py
eeg/scans/serialization_guard.py
eeg/scans/textguard_unicode.py
eeg/utils/__init__.py
eeg/utils/auth.py
eeg/utils/cloud_console.py
eeg/utils/csvreport.py
eeg/utils/jsonreport.py
eeg/utils/repocrawler.py
eeg/utils/threadpoolexecutor.py
eeg/vuln_manager/__init__.py
eeg/vuln_manager/ai_packages.py
eeg/vuln_manager/code_security.py
eeg/vuln_manager/cve_fetcher.py
eeg/vuln_manager/dependency_parser.py
eeg/vuln_manager/dependency_scan.py
eeg/vuln_manager/github_advisory.py
eeg/vuln_manager/osv_fetcher.py
eeg/webdata/__init__.py
eeg/webdata/static/img/eeg-logo.png
eeg/webdata/static/js/dashboard-charts.js
eeg/webdata/static/js/threat-graph-3d.js
eeg/webdata/templates/403.html
eeg/webdata/templates/404.html
eeg/webdata/templates/500.html
eeg/webdata/templates/base.html
eeg/webdata/templates/accounts/api_documentation.html
eeg/webdata/templates/accounts/api_keys.html
eeg/webdata/templates/accounts/create_organization.html
eeg/webdata/templates/accounts/delete_account.html
eeg/webdata/templates/accounts/login.html
eeg/webdata/templates/accounts/organization_settings.html
eeg/webdata/templates/accounts/password_change.html
eeg/webdata/templates/accounts/profile.html
eeg/webdata/templates/accounts/profile_update.html
eeg/webdata/templates/accounts/signup.html
eeg/webdata/templates/accounts/partials/api_keys_root.html
eeg/webdata/templates/partials/finding_code_context.html
eeg/webdata/templates/partials/scan_results_card.html
eeg/webdata/templates/projects/detail.html
eeg/webdata/templates/projects/form.html
eeg/webdata/templates/projects/list.html
eeg/webdata/templates/projects/partials/scan_async_poll.html
eeg/webdata/templates/projects/partials/scan_complete_notice.html
eeg/webdata/templates/projects/partials/scan_initiated.html
eeg/webdata/templates/projects/partials/scan_results.html
eeg/webdata/templates/ui/agents.html
eeg/webdata/templates/ui/command_center.html
eeg/webdata/templates/ui/compliance.html
eeg/webdata/templates/ui/dashboard.html
eeg/webdata/templates/ui/findings_explorer.html
eeg/webdata/templates/ui/findings_runtime.html
eeg/webdata/templates/ui/threat_graph.html
eeg/webdata/templates/ui/threat_intel.html
eeg/webdata/templates/ui/traces.html
eeg/webdata/templates/ui/partials/dashboard_project_selector.html
eeg/webdata/templates/ui/partials/finding_card.html
eeg/webdata/templates/ui/partials/findings_feed.html
eeg/webdata/templates/ui/partials/findings_table.html
eeg/webdata/templates/ui/partials/probe_results.html
eeg/webdata/templates/ui/partials/redteam_results.html
eeg/webdata/templates/ui/partials/scan_progress_panel.html
eeg/webdata/templates/ui/partials/scan_results.html
eeg/webdata/templates/ui/partials/threat_intel_refresh_poll.html
eeg/webdata/templates/ui/partials/vuln_feed.html
eeg_security.egg-info/PKG-INFO
eeg_security.egg-info/SOURCES.txt
eeg_security.egg-info/dependency_links.txt
eeg_security.egg-info/entry_points.txt
eeg_security.egg-info/requires.txt
eeg_security.egg-info/top_level.txt
tests/test_agent_auto_register.py
tests/test_ai_threat_intel.py
tests/test_async_scans.py
tests/test_branded_errors.py
tests/test_bundle_loader.py
tests/test_catalog_loader.py
tests/test_cli.py
tests/test_code_semantic_index.py
tests/test_compliance_agents_traces.py
tests/test_dashboard_charts.py
tests/test_dashboard_project_context.py
tests/test_dashboard_timeline.py
tests/test_dependency_parser_multilang.py
tests/test_finding_context.py
tests/test_finding_dedup.py
tests/test_findings_explorer.py
tests/test_openapi_discovery.py
tests/test_openapi_schema.py
tests/test_osv_fetch_dependencies.py
tests/test_path_allowlist.py
tests/test_project_path_utils.py
tests/test_project_scoped_findings.py
tests/test_prompt_text_extract.py
tests/test_repo_storage.py
tests/test_runtime_lattice.py
tests/test_runtime_security.py
tests/test_sarif.py
tests/test_scan_cancellation.py
tests/test_scan_concurrency.py
tests/test_scan_family_concurrency.py
tests/test_scan_fixtures.py
tests/test_scan_progress.py
tests/test_scan_reconcile.py
tests/test_semantic_trace.py
tests/test_text_normalize.py
tests/test_threat_categories.py
tests/test_threat_graph.py
tests/test_threat_graph_analysis.py
tests/test_threat_intel_feed.py
tests/test_threat_intel_refresh.py
tests/test_trace_ingest.py
tests/test_user_activity_log.py