workbench / scripts /verify_structure.ps1
GitHub Actions
Initial ZeroGPU deployment with spaces shim
7f9dfed
$ErrorActionPreference = "Stop"
$required = @(
"AGENTS.md",
"README.md",
"app.py",
"requirements.txt",
"config/models.yaml",
"config/training.yaml",
"docs/README.md",
"docs/TASKS.md",
"docs/IMPLEMENTATION_STATUS.md",
"docs/ACCEPTANCE_CRITERIA.md",
"docs/ROADMAP.md",
"docs/USAGE.md",
"docs/ARCHITECTURE.md",
"docs/EXTENDING.md",
"core/events.py",
"core/registry.py",
"models/model_catalog.py",
"models/response_parsing.py",
"models/base.py",
"models/llama_cpp_python_service.py",
"models/llama_cpp_service.py",
"models/ollama_service.py",
"models/placeholder_service.py",
"models/service_factory.py",
"datasets/field_notes.py",
"datasets/loader.py",
"scripts/run_smoke.ps1",
"scripts/smoke_app.py",
"ui/chat_tab.py",
"ui/vision_tab.py",
"ui/dataset_tab.py",
"ui/train_tab.py",
"ui/export_tab.py",
"ui/notes_tab.py",
"ui/traces_tab.py",
"ui/agent_tab.py",
"ui/status_tab.py"
)
$missing = @()
foreach ($path in $required) {
if (-not (Test-Path $path)) {
$missing += $path
}
}
if ($missing.Count -gt 0) {
Write-Host "Missing required files:"
foreach ($path in $missing) {
Write-Host " - $path"
}
exit 1
}
Write-Host "Structure check passed. $($required.Count) required files found."