Files
talk/.scratch/talk-2-0/HANDOFF.md
T

35 lines
2.8 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.
# HANDOFF — talk 2.0, SDD-Lauf 2026-10-18 (Abendstand)
Für nahtlose Weiterarbeit am Arbeitslaptop (oder hier): dieser Stand ist komplett auf Gitea gepusht (main + feat/v1 + SDD-Arbeitszustand via force-add).
## Wo der Loop steht
- **Tasks 1–6: complete & review clean** (Details + aufgeschobene Minors: `.superpowers/sdd/plan/progress.md`)
- **Task 7 (talk wrap): implementiert, 5 Commits `a3424c3..acfba19`** — Dispatch wurde extern unterbrochen, Report-Datei fehlt, Review wurde nachträglich vom Controller angestoßen. **Erste Aktion beim Weitermachen: Ledger-Eintrag „Task 7: review …" lesen.** Falls Review Okay/Approved → complete setzen; falls Befunde → Fix-Loop frisch dispatchen (Implementer-Sessions sind maschinenlokal, NICHT fortsetzbar — neues Dispatch mit Brief + Befunden).
- **Tasks 8–13: noch nicht dispatched.** Reihenfolge/Blocker: siehe `.scratch/talk-2-0/plan.md`. Task 13 ist Nutzer-gated (ElevenLabs-Key-Rotation VOR Löschung von ~/talk.sh).
## SOFORT ZUERST morgen
1. **Task-5-Zeitbomben-Fix**: `TestLawState` (internal/queue/queue_test.go:491) hardcodiert "18:00-08:00" — Test rot zwischen 18:00-08:00 Uhr. Frisches Fix-Dispatch (dynamisch inaktives Fenster now+2h→now+3h, Assertions nicht schwächen), danach `go test -race -count=3 -run TestLawState ./internal/queue/` + volle Suite.
2. Task-7-Cross-Compile-Smoke vervollständigen (darwin/windows amd64, CGO_ENABLED=0) → dann Task 7 complete setzen.
## Wie weitermachen (exact)
1. Repo klonen/pullen: `git@code.m3ta.dev:m3tam3re/talk.git`, Branch `feat/v1`
2. SDD-Skill laden (`subagent-driven-development`), Ledger lesen: `.superpowers/sdd/plan/progress.md` (erste Zeile = plan-Identität; Tasks mit „complete" sind fertig — nicht re-dispatchen)
3. Nächster Task: Brief extrahieren mit `bash ~/.agents/skills/subagent-driven-development/scripts/task-brief .scratch/talk-2-0/plan.md <N>` — N = erster Task ohne complete-Zeile
4. Subagents auf `zai-coding-plan/glm-5.3#max` (Nutzer-Vorgabe)
## Umgebungsfakten (dev-relevant)
- Dev-Host Linux/NixOS, Go 1.26.8; **espeak fehlt, spd-say/speech-dispatcher vorhanden** (osbuiltin-Linux nutzt spd-say)
- Cross-Compile nur mit `CGO_ENABLED=0` (oto v3 purego) — Release-Task 11 muss das pinnen
- **Windows-Test-VM: 192.168.122.115 via WinRM** (Zugangsdaten beim Nutzer) — Task 11 bekommt echte Windows-Laufzeit-Verifikation
- Real-Key-Check (ElevenLabs/OpenAI) noch ausständig — Keys waren nicht in Env; natürlicher Nachtest via Task 8 `talk test`/`doctor` nach Key-Rotation
## Offene Nutzer-Aktionen
- [ ] **Push-Auth**: auf neuer Maschine `ssh-add ~/.ssh/gitea` (SSH-Config hat Host code.m3ta.dev → IdentityFile gitea)
- [ ] ElevenLabs-Key rotieren → dann Task 13 (Löschung ~/talk.sh) freigeben
- [ ] nixpkgs-PRs #24/#7 als superseded schließen + m3ta-nixpkgs talk/crunch deprecaten (Vorlage kommt in Task 12)