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