diff --git a/.scratch/talk-2-0/HANDOFF.md b/.scratch/talk-2-0/HANDOFF.md index 9bdac25..e94b535 100644 --- a/.scratch/talk-2-0/HANDOFF.md +++ b/.scratch/talk-2-0/HANDOFF.md @@ -8,6 +8,11 @@ Für nahtlose Weiterarbeit am Arbeitslaptop (oder hier): dieser Stand ist komple - **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` diff --git a/.superpowers/sdd/plan/progress.md b/.superpowers/sdd/plan/progress.md index 07be3fa..714a6ea 100644 --- a/.superpowers/sdd/plan/progress.md +++ b/.superpowers/sdd/plan/progress.md @@ -49,3 +49,8 @@ Task 6-Kontext: admitSpeak = gemeinsame Aufnahme (Validierung → Mute → Enque Task 6: Env-Fakt: Remote https://code.m3ta.dev/m3tam3re/talk vom Nutzer angelegt Task 7: implementiert (commits a3424c3..acfba19, 5 Conventional) — Dispatch extern unterbrochen NACH Commits, VOR Report/Return; Report-Datei fehlt. Review nachträglich angestoßen (ohne Implementer-Report, Diff-vs-Brief). Task 7: Handoff-Snapshot für Gitea-Push erstellt (HANDOFF.md + force-add dieses Workspaces) +Task 7: review — Approved (0 Critical/Important; Gates-Evidence war einziger Vorbehalt) +Task 7: gates evidence: gofmt clean ✓, vet ✓, go test -race → ROT durch TestLawState (Task-5-Zeitbombe, nicht Task 7); Cross-Compile-Smoke AUSSTEHEND → morgen nach TestLawState-Fix komplettieren +Task 7: minor (deferred): formatDuration 60s-Grenzfall ungetestet; keine Signalbehandlung talk selbst; --Split vs. Flag-Wert "--"; keine Tages-Einheit; Timing-Headroom CI +Task 5: fix round 1/5 PENDING (post-complete discovery): TestLawState (queue_test.go:491) hardcodiert Ruhezeit "18:00-08:00" → Test + CI rot für 14h/Tag (18:00-08:00). Fix: dynamisches garantiert-inaktives Fenster (now+2h→now+3h), Assertion-Stärke halten. Fix-Dispatch 2× extern unterbrochen, NICHT ausgeführt — morgen ERSTE Aktion: frisches Fix-Dispatch (Task-5-Session maschinenlokal). +Abendabschluss 2026-10-18: Stand gepusht (main + feat/v1 + SDD-Workspace); offene Front: TestLawState-Fix, Task-7-Cross-Compile-Smoke, Tasks 8-13, Task 13 Nutzer-Gate Key-Rotation, Push-Auth auf Arbeitslaptop (ssh-add ~/.ssh/gitea)