feat: bootstrap jetson-ai-ollama from agent-swarm template
Some checks failed
gates / quality (push) Has been cancelled
Some checks failed
gates / quality (push) Has been cancelled
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>
This commit is contained in:
41
session-prompts/W1.md
Normal file
41
session-prompts/W1.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 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 <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).
|
||||
```
|
||||
Reference in New Issue
Block a user