Files
jetson-ai-ollama/session-prompts/W1.md
Tarik Moussa efee259d01
Some checks failed
gates / quality (push) Has been cancelled
feat: bootstrap jetson-ai-ollama from agent-swarm template
Leader-Bootstrap (Planung) aus Template + Jetson-Meta-Prompt:
- ROADMAP-Board W1-W6 als Abhaengigkeits-DAG (Ready-Set = {W1})
- STATE mit disjunkter Datei-Ownership W2-W6
- CONVENTIONS Projekt-Vertrag (Profile, Pfade, Ports, Daemon-Env, num_ctx, DVC, Scope)
- manifests/requirements.md = kalt verifizierbares Review-Manifest (R-01..R-10)
- REVIEW.md Kalt-Review-Einstieg; ADR 0002 (Ollama-nativ, kein Swapper/Gateway)
- session-prompts/W1..W6 dispatch-fertig; .gitignore um Jetson-Ignores erweitert
- examples/walkthrough entfernt (Projekt hat eigenes gefuelltes Board)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 06:57:40 +02:00

42 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 W2W5 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"; W2W5 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 <noreply@anthropic.com>`.
5. `bash scripts/gate-session-hygiene.sh && bash scripts/gate-ownership.sh`.
6. PR (Base `main`) via Gitea-API. Dann Review-Gate (Opus).
```