Files
talk/.superpowers/sdd/plan/task-1-brief.md
T

1.3 KiB

Task 1: Repo-Skeleton & CI-Backbone

Keine Blocker. Liefert: initialisierbares, grünes Go-Repo.

  • git bereits initialisiert (main); dieser Task entsteht auf Branch feat/v1 (besteht bereits).
  • Go-Modul code.m3ta.dev/m3tam3re/talk (go.mod, aktuelle stabile Go-Version des Dev-Hosts).
  • Verzeichnisgerüst: cmd/talk/, cmd/talkd/, internal/{provider,queue,audio,notify,config,api,langdetect}/ (jeweils mit placehalterfreiem Miniinhalt oder leer + doc.go — kein toter Code).
  • cmd/talk/main.go: Subcommand-Gerüst (cobra oder stdlib flag — Entscheidung: stdlib flag + eigene Subcommand-Dispatch, keine externen CLI-Abhängigkeiten in T01) mit --version (zeigt dev + Commit via ldflags-Variablen, default dev) und allen Subcommands als not implemented-Stubs mit korrektem --help.
  • cmd/talkd/main.go: startet, loggt eine Zeile, exit 0 (Platzhalter).
  • .gitea/workflows/test.yml: go vet ./..., go test ./..., go build ./... bei push/PR.
  • .gitignore (Go-Binaries, dist/), LICENSE (MIT, Copyright 2026 m3tam3re), README.md-Gerüst (Projektname, Ein-Satz-Zweck, Status WIP, Hinweis auf Spec).
  • Mind. ein sinnvoller Test, der die CI-Struktur verifiziert (z. B. Version-String-Test).
  • Abnahme: go vet && go test && go build grün; Workflow-Datei valider YAML; README/LICENSE vorhanden; Commit(s) conventional.