LICENSE
README.md
pyproject.toml
nocturna_engine/__init__.py
nocturna_engine.egg-info/PKG-INFO
nocturna_engine.egg-info/SOURCES.txt
nocturna_engine.egg-info/dependency_links.txt
nocturna_engine.egg-info/requires.txt
nocturna_engine.egg-info/top_level.txt
nocturna_engine/config/__init__.py
nocturna_engine/config/default_config.yaml
nocturna_engine/core/__init__.py
nocturna_engine/core/event_bus.py
nocturna_engine/core/event_contract.py
nocturna_engine/core/engine/__init__.py
nocturna_engine/core/engine/fingerprint_index.py
nocturna_engine/core/engine/steps.py
nocturna_engine/core/engine/summary.py
nocturna_engine/core/engine/base/__init__.py
nocturna_engine/core/engine/base/engine_base.py
nocturna_engine/core/engine/base/lifecycle.py
nocturna_engine/core/engine/base/pipeline.py
nocturna_engine/core/engine/base/plugin_catalog.py
nocturna_engine/core/engine/base/ai/__init__.py
nocturna_engine/core/engine/base/ai/constants.py
nocturna_engine/core/engine/base/ai/mixin.py
nocturna_engine/core/engine/base/ai/targeting.py
nocturna_engine/core/engine/base/ai/planning/__init__.py
nocturna_engine/core/engine/base/ai/planning/dsl.py
nocturna_engine/core/engine/base/ai/planning/filters.py
nocturna_engine/core/engine/base/ai/planning/rejection.py
nocturna_engine/core/engine/base/ai/planning/scan.py
nocturna_engine/core/engine/base/scan/__init__.py
nocturna_engine/core/engine/base/scan/constants.py
nocturna_engine/core/engine/base/scan/execution.py
nocturna_engine/core/engine/base/scan/flags.py
nocturna_engine/core/engine/base/scan/mixin.py
nocturna_engine/core/engine/base/scan/planning.py
nocturna_engine/core/pipeline/__init__.py
nocturna_engine/core/pipeline/artifacts.py
nocturna_engine/core/pipeline/runner.py
nocturna_engine/core/pipeline/step.py
nocturna_engine/core/pipeline/types.py
nocturna_engine/core/pipeline/dag/__init__.py
nocturna_engine/core/pipeline/dag/step.py
nocturna_engine/core/pipeline/dag/types.py
nocturna_engine/core/pipeline/dag/runner/__init__.py
nocturna_engine/core/pipeline/dag/runner/_events.py
nocturna_engine/core/pipeline/dag/runner/_execution.py
nocturna_engine/core/pipeline/dag/runner/_helpers.py
nocturna_engine/core/pipeline/dag/runner/_runner.py
nocturna_engine/core/pipeline/dag/runner/_validation.py
nocturna_engine/core/plugin_manager/__init__.py
nocturna_engine/core/plugin_manager/discovery/__init__.py
nocturna_engine/core/plugin_manager/discovery/class_utils.py
nocturna_engine/core/plugin_manager/discovery/importing.py
nocturna_engine/core/plugin_manager/discovery/registration.py
nocturna_engine/core/plugin_manager/discovery/scanning.py
nocturna_engine/core/plugin_manager/execution/__init__.py
nocturna_engine/core/plugin_manager/execution/backpressure.py
nocturna_engine/core/plugin_manager/execution/legacy.py
nocturna_engine/core/plugin_manager/execution/mixin.py
nocturna_engine/core/plugin_manager/execution/policy.py
nocturna_engine/core/plugin_manager/execution/results.py
nocturna_engine/core/plugin_manager/execution/core/__init__.py
nocturna_engine/core/plugin_manager/execution/core/ai_selection.py
nocturna_engine/core/plugin_manager/execution/core/batch.py
nocturna_engine/core/plugin_manager/execution/core/dispatch.py
nocturna_engine/core/plugin_manager/execution/core/egress.py
nocturna_engine/core/plugin_manager/execution/core/mixin.py
nocturna_engine/core/plugin_manager/execution/core/scope.py
nocturna_engine/core/plugin_manager/execution/v2/__init__.py
nocturna_engine/core/plugin_manager/execution/v2/batch.py
nocturna_engine/core/plugin_manager/execution/v2/errors.py
nocturna_engine/core/plugin_manager/execution/v2/events.py
nocturna_engine/core/plugin_manager/execution/v2/limits.py
nocturna_engine/core/plugin_manager/execution/v2/mixin.py
nocturna_engine/core/plugin_manager/execution/v2/tool/__init__.py
nocturna_engine/core/plugin_manager/execution/v2/tool/completion.py
nocturna_engine/core/plugin_manager/execution/v2/tool/execution.py
nocturna_engine/core/plugin_manager/execution/v2/tool/models.py
nocturna_engine/core/plugin_manager/execution/v2/tool/runtime.py
nocturna_engine/core/plugin_manager/execution/v2/tool/preflight/__init__.py
nocturna_engine/core/plugin_manager/execution/v2/tool/preflight/adapter.py
nocturna_engine/core/plugin_manager/execution/v2/tool/preflight/cache.py
nocturna_engine/core/plugin_manager/execution/v2/tool/preflight/circuit.py
nocturna_engine/core/plugin_manager/execution/v2/tool/preflight/policy.py
nocturna_engine/core/plugin_manager/lifecycle/__init__.py
nocturna_engine/core/plugin_manager/lifecycle/initialization.py
nocturna_engine/core/plugin_manager/lifecycle/orchestration.py
nocturna_engine/core/plugin_manager/lifecycle/setup_failures.py
nocturna_engine/core/plugin_manager/manager/__init__.py
nocturna_engine/core/plugin_manager/manager/feature_flags.py
nocturna_engine/core/plugin_manager/manager/planning.py
nocturna_engine/core/plugin_manager/manager/plugin_manager.py
nocturna_engine/core/plugin_manager/manager/runtime_context.py
nocturna_engine/core/plugin_v2/__init__.py
nocturna_engine/core/plugin_v2/cache.py
nocturna_engine/core/plugin_v2/docs.py
nocturna_engine/core/plugin_v2/events.py
nocturna_engine/core/plugin_v2/health.py
nocturna_engine/core/plugin_v2/legacy_adapter.py
nocturna_engine/core/plugin_v2/registry.py
nocturna_engine/core/plugin_v2/reliability.py
nocturna_engine/core/plugin_v2/contracts/__init__.py
nocturna_engine/core/plugin_v2/contracts/context.py
nocturna_engine/core/plugin_v2/contracts/implementations.py
nocturna_engine/core/plugin_v2/contracts/manifest.py
nocturna_engine/core/plugin_v2/contracts/plugin.py
nocturna_engine/core/plugin_v2/contracts/protocols.py
nocturna_engine/core/plugin_v2/planner/__init__.py
nocturna_engine/core/plugin_v2/planner/capability.py
nocturna_engine/core/plugin_v2/planner/dsl.py
nocturna_engine/core/plugin_v2/planner/models.py
nocturna_engine/core/plugin_v2/policy/__init__.py
nocturna_engine/core/plugin_v2/policy/constants.py
nocturna_engine/core/plugin_v2/policy/engine.py
nocturna_engine/core/plugin_v2/policy/models.py
nocturna_engine/core/plugin_v2/policy/types.py
nocturna_engine/core/plugin_v2/policy/egress/__init__.py
nocturna_engine/core/plugin_v2/policy/egress/evaluator.py
nocturna_engine/core/plugin_v2/policy/egress/matching.py
nocturna_engine/core/plugin_v2/policy/egress/models.py
nocturna_engine/core/plugin_v2/policy/egress/normalization.py
nocturna_engine/core/plugin_v2/policy/egress/parsing.py
nocturna_engine/core/security/__init__.py
nocturna_engine/core/security/scope_firewall/__init__.py
nocturna_engine/core/security/scope_firewall/constants.py
nocturna_engine/core/security/scope_firewall/models.py
nocturna_engine/core/security/scope_firewall/types.py
nocturna_engine/core/security/scope_firewall/firewall/__init__.py
nocturna_engine/core/security/scope_firewall/firewall/_evaluator.py
nocturna_engine/core/security/scope_firewall/firewall/_factory.py
nocturna_engine/core/security/scope_firewall/firewall/_matching.py
nocturna_engine/core/security/scope_firewall/firewall/_normalization.py
nocturna_engine/exceptions/__init__.py
nocturna_engine/exceptions/base_exceptions.py
nocturna_engine/interfaces/__init__.py
nocturna_engine/interfaces/base_analyzer.py
nocturna_engine/interfaces/base_reporter.py
nocturna_engine/interfaces/base_tool.py
nocturna_engine/interfaces/base_tool_v2.py
nocturna_engine/interfaces/base_api_tool/__init__.py
nocturna_engine/interfaces/base_api_tool/errors.py
nocturna_engine/interfaces/base_api_tool/models.py
nocturna_engine/interfaces/base_api_tool/base/__init__.py
nocturna_engine/interfaces/base_api_tool/base/policy.py
nocturna_engine/interfaces/base_api_tool/base/polling.py
nocturna_engine/interfaces/base_api_tool/base/request.py
nocturna_engine/interfaces/base_api_tool/base/tool.py
nocturna_engine/interfaces/base_subprocess_tool/__init__.py
nocturna_engine/interfaces/base_subprocess_tool/constants.py
nocturna_engine/interfaces/base_subprocess_tool/errors.py
nocturna_engine/interfaces/base_subprocess_tool/models.py
nocturna_engine/interfaces/base_subprocess_tool/output_limiter.py
nocturna_engine/interfaces/base_subprocess_tool/base/__init__.py
nocturna_engine/interfaces/base_subprocess_tool/base/execution.py
nocturna_engine/interfaces/base_subprocess_tool/base/preflight.py
nocturna_engine/interfaces/base_subprocess_tool/base/tool.py
nocturna_engine/models/__init__.py
nocturna_engine/models/finding.py
nocturna_engine/models/scan_request.py
nocturna_engine/models/scan_result.py
nocturna_engine/models/target.py
nocturna_engine/normalization/__init__.py
nocturna_engine/normalization/errors.py
nocturna_engine/normalization/metadata.py
nocturna_engine/normalization/severity.py
nocturna_engine/normalization/detector/__init__.py
nocturna_engine/normalization/detector/_api.py
nocturna_engine/normalization/detector/_hints.py
nocturna_engine/normalization/detector/_sniffers.py
nocturna_engine/normalization/detector/_types.py
nocturna_engine/normalization/parsers/__init__.py
nocturna_engine/normalization/parsers/_shared/__init__.py
nocturna_engine/normalization/parsers/_shared/patterns.py
nocturna_engine/normalization/parsers/base/__init__.py
nocturna_engine/normalization/parsers/base/base_parser.py
nocturna_engine/normalization/parsers/base/base_xml_sax.py
nocturna_engine/normalization/parsers/base/parse_issue.py
nocturna_engine/normalization/parsers/base/parse_result.py
nocturna_engine/normalization/parsers/base/parser_config.py
nocturna_engine/normalization/parsers/csv_generic/__init__.py
nocturna_engine/normalization/parsers/csv_generic/column_mapping.py
nocturna_engine/normalization/parsers/csv_generic/parser.py
nocturna_engine/normalization/parsers/html/__init__.py
nocturna_engine/normalization/parsers/html/_constants.py
nocturna_engine/normalization/parsers/html/_table_extractor/__init__.py
nocturna_engine/normalization/parsers/html/_table_extractor/_handler.py
nocturna_engine/normalization/parsers/html/_table_extractor/column_mapping.py
nocturna_engine/normalization/parsers/html/fallback/__init__.py
nocturna_engine/normalization/parsers/html/fallback/_text_extractor.py
nocturna_engine/normalization/parsers/html/parser/__init__.py
nocturna_engine/normalization/parsers/html/parser/_core.py
nocturna_engine/normalization/parsers/html/parser/_table_conversion.py
nocturna_engine/normalization/parsers/json_generic/__init__.py
nocturna_engine/normalization/parsers/json_generic/field_mapping.py
nocturna_engine/normalization/parsers/json_generic/parser.py
nocturna_engine/normalization/parsers/jsonl/__init__.py
nocturna_engine/normalization/parsers/jsonl/batch_processing.py
nocturna_engine/normalization/parsers/jsonl/parser.py
nocturna_engine/normalization/parsers/plaintext/__init__.py
nocturna_engine/normalization/parsers/plaintext/parser.py
nocturna_engine/normalization/parsers/plaintext/patterns.py
nocturna_engine/normalization/parsers/sarif/__init__.py
nocturna_engine/normalization/parsers/sarif/constants.py
nocturna_engine/normalization/parsers/sarif/parser.py
nocturna_engine/normalization/parsers/sarif/extractors/__init__.py
nocturna_engine/normalization/parsers/sarif/extractors/evidence.py
nocturna_engine/normalization/parsers/sarif/extractors/message.py
nocturna_engine/normalization/parsers/sarif/extractors/rule.py
nocturna_engine/normalization/parsers/sarif/extractors/severity.py
nocturna_engine/normalization/parsers/sarif/extractors/suppression.py
nocturna_engine/normalization/parsers/sarif/extractors/uri.py
nocturna_engine/normalization/parsers/xml_generic/__init__.py
nocturna_engine/normalization/parsers/xml_generic/_constants.py
nocturna_engine/normalization/parsers/xml_generic/_utils.py
nocturna_engine/normalization/parsers/xml_generic/parser.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/__init__.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_converters/__init__.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_converters/_burp.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_converters/_generic.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_converters/_nessus.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_converters/_openvas.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/__init__.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_burp_parsing.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_core.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_detection.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_generic_parsing.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_nessus_parsing.py
nocturna_engine/normalization/parsers/xml_generic/sax_handler/_handler/_openvas_parsing.py
nocturna_engine/normalization/parsers/xml_junit/__init__.py
nocturna_engine/normalization/parsers/xml_junit/_constants.py
nocturna_engine/normalization/parsers/xml_junit/_helpers.py
nocturna_engine/normalization/parsers/xml_junit/_sax_handler.py
nocturna_engine/normalization/parsers/xml_junit/parser.py
nocturna_engine/normalization/parsers/xml_nmap/__init__.py
nocturna_engine/normalization/parsers/xml_nmap/_severity.py
nocturna_engine/normalization/parsers/xml_nmap/_utils.py
nocturna_engine/normalization/parsers/xml_nmap/parser.py
nocturna_engine/normalization/parsers/xml_nmap/_sax_handler/__init__.py
nocturna_engine/normalization/parsers/xml_nmap/_sax_handler/_converters.py
nocturna_engine/normalization/parsers/xml_nmap/_sax_handler/_handler.py
nocturna_engine/normalization/pipeline/__init__.py
nocturna_engine/normalization/pipeline/config.py
nocturna_engine/normalization/pipeline/dedup.py
nocturna_engine/normalization/pipeline/result.py
nocturna_engine/normalization/pipeline/runner/__init__.py
nocturna_engine/normalization/pipeline/runner/_helpers.py
nocturna_engine/normalization/pipeline/runner/_pipeline.py
nocturna_engine/normalization/registry/__init__.py
nocturna_engine/normalization/registry/_entry.py
nocturna_engine/normalization/registry/_globals.py
nocturna_engine/normalization/registry/_registry.py
nocturna_engine/services/__init__.py
nocturna_engine/services/config_service.py
nocturna_engine/services/logging_service.py
nocturna_engine/services/secret_service.py
nocturna_engine/streaming/__init__.py
nocturna_engine/streaming/jsonl_engine/__init__.py
nocturna_engine/streaming/jsonl_engine/engine.py
nocturna_engine/streaming/jsonl_engine/errors.py
nocturna_engine/streaming/jsonl_engine/hooks.py
nocturna_engine/streaming/jsonl_engine/metrics.py
nocturna_engine/streaming/jsonl_engine/models.py
nocturna_engine/streaming/jsonl_engine/policies.py
nocturna_engine/streaming/jsonl_engine/utils.py
nocturna_engine/streaming/jsonl_engine/parser/__init__.py
nocturna_engine/streaming/jsonl_engine/parser/batch.py
nocturna_engine/streaming/jsonl_engine/parser/chunk_parser.py
nocturna_engine/streaming/jsonl_engine/parser/line_handling.py
nocturna_engine/streaming/jsonl_engine/parser/text.py
nocturna_engine/streaming/jsonl_engine/pipeline/__init__.py
nocturna_engine/streaming/jsonl_engine/pipeline/orchestrator.py
nocturna_engine/streaming/jsonl_engine/pipeline/runtime.py
nocturna_engine/streaming/jsonl_engine/pipeline/workers.py
nocturna_engine/streaming/jsonl_engine/runner/__init__.py
nocturna_engine/streaming/jsonl_engine/runner/lifecycle.py
nocturna_engine/streaming/jsonl_engine/runner/protocols.py
nocturna_engine/streaming/jsonl_engine/runner/start.py
nocturna_engine/streaming/jsonl_engine/runner/streams.py
nocturna_engine/streaming/jsonl_engine/runner/subprocess_runner.py
nocturna_engine/testing/__init__.py
nocturna_engine/testing/plugin_contract.py
nocturna_engine/utils/__init__.py
nocturna_engine/utils/async_helpers.py
nocturna_engine/utils/validators.py