File size: 1,110 Bytes
4cf7d37 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | from pathlib import Path
def test_v106_readme_matches_current_ui_contract():
readme = Path("README.md").read_text(encoding="utf-8")
for text in [
"Center workspace",
"Active Run",
"Space Test",
"Runs Explorer",
"Run Stats",
"traces/raw/",
"traces/redacted/",
"@spaces.GPU(duration=...)",
]:
assert text in readme
assert "Selected run details" not in readme
def test_v106_docs_cover_security_and_production_readiness():
security = Path("docs/SECURITY.md").read_text(encoding="utf-8")
public_preview = Path("docs/PUBLIC_PREVIEW.md").read_text(encoding="utf-8")
architecture = Path("docs/ARCHITECTURE.md").read_text(encoding="utf-8")
next_steps = Path("docs/NEXT_STEPS.md").read_text(encoding="utf-8")
assert "Raw traces" in security or "traces/raw/" in security
assert "redacted" in security.lower()
assert "Billing dashboard" in security
assert "controlled public-preview" in public_preview
assert "GitHub gist" in architecture
assert "Production smoke checklist" in next_steps
|