chore: bootstrap project scaffold

This commit is contained in:
Melvin Ragusa
2025-10-24 20:12:51 +02:00
commit f5afb00a5b
15 changed files with 871 additions and 0 deletions

25
tests/test_smoke.py Normal file
View File

@@ -0,0 +1,25 @@
from __future__ import annotations
import os
import subprocess
import sys
from pathlib import Path
def test_main_runs_headless() -> None:
repo_root = Path(__file__).resolve().parents[1]
env = os.environ.copy()
env["AI_SIDEBAR_HEADLESS"] = "1"
result = subprocess.run(
[sys.executable, "main.py"],
cwd=repo_root,
env=env,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True,
check=False,
)
assert result.returncode == 0
assert "Headless mode enabled" in result.stdout