#!/usr/bin/env python3 from pathlib import Path def main(): root = Path(__file__).resolve().parents[1] required = [ root / "assets" / "hooks" / "pre-commit", root / "assets" / "templates" / "feature_request.md", root / "assets" / "templates" / "feature.discussion.md", root / "assets" / "templates" / "design_doc.md", root / "assets" / "templates" / "USER_GUIDE.md", # now required root / "assets" / "runtime" / "ramble.py", root / "tools" / "build_installer.py", root / "src" / "cascadingdev" / "setup_project.py", ] missing = [str(p) for p in required if not p.exists()] if missing: print("Missing:", *missing, sep="\n ") raise SystemExit(2) print("Smoke OK.") if __name__ == "__main__": main()