1.3 KiB
1.3 KiB
Task 1: Repo-Skeleton & CI-Backbone
Keine Blocker. Liefert: initialisierbares, grünes Go-Repo.
gitbereits initialisiert (main); dieser Task entsteht auf Branchfeat/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: stdlibflag+ eigene Subcommand-Dispatch, keine externen CLI-Abhängigkeiten in T01) mit--version(zeigtdev+ Commit via ldflags-Variablen, defaultdev) und allen Subcommands alsnot 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 buildgrün; Workflow-Datei valider YAML; README/LICENSE vorhanden; Commit(s) conventional.