diff --git a/scripts/generate_reports.py b/scripts/generate_reports.py
index d934b8e..cd9395b 100644
--- a/scripts/generate_reports.py
+++ b/scripts/generate_reports.py
@@ -172,7 +172,11 @@ def _generate_all_domains(interval: str) -> None:
def _generate_root_index() -> None:
"""Render the top-level index listing all intervals and domains."""
- intervals = [p.name for p in OUTPUT_DIR.iterdir() if p.is_dir() and p.name != "domains"]
+ intervals = [
+ p.name
+ for p in OUTPUT_DIR.iterdir()
+ if p.is_dir() and p.name not in {"domains", "global"}
+ ]
intervals.sort()
domains_dir = OUTPUT_DIR / "domains"
diff --git a/tests/test_reports.py b/tests/test_reports.py
index 4a537cb..64fcc2d 100644
--- a/tests/test_reports.py
+++ b/tests/test_reports.py
@@ -192,6 +192,7 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
# check for interval options
assert '