File size: 1,372 Bytes
7f9dfed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$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."