diff --git a/scripts/generate_reports.py b/scripts/generate_reports.py
index ae7a3a7..4b5692a 100644
--- a/scripts/generate_reports.py
+++ b/scripts/generate_reports.py
@@ -175,7 +175,7 @@ def _generate_root_index() -> None:
intervals = [
p.name
for p in OUTPUT_DIR.iterdir()
- if p.is_dir() and p.name.lower() not in {"domains", "global"}
+ if p.is_dir() and p.name.lower() not in {"domains", "global", "analysis"}
]
intervals.sort()
diff --git a/templates/index.html b/templates/index.html
index 7b0b98f..0a8abed 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -286,7 +286,7 @@
Object.entries(sections).forEach(([key, section]) => {
section.classList.toggle('is-hidden', key !== name);
});
- intervalControl.classList.toggle('is-hidden', name === 'overview');
+ intervalControl.classList.toggle('is-hidden', name === 'overview' || name === 'analysis');
domainControl.classList.toggle('is-hidden', name !== 'domain');
if (name === 'overview') {
loadStats();
diff --git a/tests/test_reports.py b/tests/test_reports.py
index fec898c..dbe71c2 100644
--- a/tests/test_reports.py
+++ b/tests/test_reports.py
@@ -184,6 +184,8 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
(tmp_path / "output" / "domains" / "bar.com").mkdir(parents=True)
# add an extra directory with capitalized name to ensure it's ignored
(tmp_path / "output" / "Global").mkdir(parents=True)
+ # add an analysis directory to ensure it's excluded
+ (tmp_path / "output" / "analysis").mkdir(parents=True)
gr._generate_root_index()
@@ -196,6 +198,7 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
assert '