Spaces:
Running
Running
| from __future__ import annotations | |
| from pathlib import Path | |
| REQUIRED_FILES = [ | |
| "README.md", | |
| "SECURITY.md", | |
| "CONTRIBUTING.md", | |
| "GOVERNANCE.md", | |
| "CODEOWNERS", | |
| ".env.example", | |
| "Makefile", | |
| "package.json", | |
| "pyproject.toml", | |
| "docker-compose.dev.yml", | |
| ".github/workflows/ci.yml", | |
| "services/api/app/main.py", | |
| "apps/web/src/app/matrix-builder/page.tsx", | |
| "packages/contracts/README.md", | |
| ] | |
| missing = [path for path in REQUIRED_FILES if not Path(path).exists()] | |
| if missing: | |
| raise SystemExit("Missing required files:\n" + "\n".join(missing)) | |
| print(f"Repository structure OK ({len(REQUIRED_FILES)} required files).") | |