fix: go-fibonacci ./... → . und Memoization-Aufgabe auf Single-Threaded einschränken

./... schlägt bei Single-Package-Modulen ohne Unterverzeichnisse fehl.
Mutex-Hinweis verhindert Deadlock durch rekursive Lock-Acquisition.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-05-29 20:24:00 +02:00
commit f5d2a5d66e

View file

@ -13,10 +13,11 @@ main_test.go TestFib mit 5 Tabellen-Tests (alle grün)
## Demo 1: `/optimize --interactive` ## Demo 1: `/optimize --interactive`
``` ```
/optimize "Ersetze die naive Rekursion durch Memoization. /optimize "Ersetze die naive Rekursion durch einfache Memoization mit einer map[int]int.
Kein Mutex, kein Goroutine-Overhead — Single-Threaded reicht.
fib(50) soll in unter 1ms abgeschlossen sein. fib(50) soll in unter 1ms abgeschlossen sein.
Bestehende Tests müssen weiterhin grün bleiben." \ Bestehende Tests müssen weiterhin grün bleiben." \
--test-cmd "go test ./..." --interactive --test-cmd "go test ." --interactive
``` ```
Nach dem ersten PASS hält pi-coder im **interaktiven Checkpoint** an. Nach dem ersten PASS hält pi-coder im **interaktiven Checkpoint** an.
@ -43,6 +44,6 @@ Der Judge prüft nochmals explizit auf Produktionsreife und gibt SHIP oder NO-SH
## Manueller Test ## Manueller Test
```bash ```bash
go test ./... go test .
go run main.go go run main.go
``` ```