from __future__ import annotations from pathlib import Path ROOT = Path(__file__).resolve().parents[2] SCRIPTS_ROOT = ROOT / "scripts" INTEL_ROOT = ROOT / "08-threat-intel" REGISTRY_ROOT = INTEL_ROOT / "registry" ADVISORIES_DIR = REGISTRY_ROOT / "advisories" SYSTEMS_DIR = REGISTRY_ROOT / "systems" RUNS_DIR = REGISTRY_ROOT / "runs" TRIAGE_DIR = REGISTRY_ROOT / "triage" GENERATED_DIR = INTEL_ROOT / "generated" DASHBOARD_DIR = GENERATED_DIR / "dashboard" QUEUE_DIR = INTEL_ROOT / "queue" QUEUE_PATH = QUEUE_DIR / "repro-queue.json" SOURCE_MAP_PATH = INTEL_ROOT / "source-map.yaml" REPRO_MAP_PATH = INTEL_ROOT / "repro-map.yaml" REPRO_PROFILES_DIR = INTEL_ROOT / "repro-profiles" CASE_RUNS_DIR = ROOT / "06-case-studies" / "generated-runs" ENV_ROOT = ROOT / "00-environments" ENV_CATALOG_DIR = ENV_ROOT / "catalog" / "systems" ENV_PROFILES_DIR = ENV_ROOT / "profiles" ENV_TEMPLATES_DIR = ENV_ROOT / "templates" / "synthetic"