# Session-Prompt — W1 Grundgerüst (zuerst, alleine) ``` Modell: Sonnet Du bist WORKER für Paket W1 in /pfad/zu/jetson-ai-ollama, Branch `feat/w1-scaffold` (von `main`). Lies zuerst AGENTS.md → STATE.md → CONVENTIONS.md (Projekt-Vertrag). ## Aufgabe Das Grundgerüst anlegen, auf das W2–W5 parallel aufsetzen. NUR Struktur + Basis- Dateien, KEINE Profil-/Exporter-/Client-Logik (das sind W2/W3/W5). ## Deliverables (deine Dateien) - `LICENSE` — MIT, auf den Repo-Eigentümer. - `.env.example` — nur Platzhalter (keine Secrets): `JETSON_LAN_IP=`, `OLLAMA_MODELS=/opt/ollama/models`, `PROMETHEUS_SCRAPE_TARGET=`. - Verzeichnis-Skelett mit `.gitkeep`, damit die Parallel-Worker andocken können: `ollama/systemd/ollama.service.d/`, `exporter/systemd/`, `client/python/jetson_ai/`, `client/cli/`, `scripts/`, `tests/`, `requirements/`, `docs/`, `models/`. - `.dvc/config` — leeres DVC-Remote-Skelett mit Kommentar, welches Remote (S3/MinIO/ SSH/NAS) einzutragen ist. (DVC-Init-Details gehören W2 — hier nur die Datei.) ## Akzeptanzkriterien - [ ] `test -f LICENSE && test -f .env.example` - [ ] `grep -q 'JETSON_LAN_IP=' .env.example` (R-07) - [ ] Keine echten Werte/Secrets in `.env.example`. - [ ] Alle Skelett-Verzeichnisse existieren (mit `.gitkeep`). ## Nicht anfassen README.md, CONVENTIONS.md, STATE.md, ROADMAP.md, docs/ (außer .gitkeep), und alle Dateien anderer Pakete. Keine Modelfiles, kein Exporter-Code, kein Client-Code. ## Abschluss 1. `manifests/requirements.md`: R-07 → `done`. 2. `STATE.md`: W1 nach „In Progress" → nach Merge in „Done"; W2–W5 werden ready. 3. Session-Log aus `sessions/TEMPLATE.md`. 4. Commit `feat(w1): scaffold structure, LICENSE, .env.example` + Trailer `Co-Authored-By: Claude Sonnet 4.6 `. 5. `bash scripts/gate-session-hygiene.sh && bash scripts/gate-ownership.sh`. 6. PR (Base `main`) via Gitea-API. Dann Review-Gate (Opus). ```