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`
```
/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.
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.
@ -43,6 +44,6 @@ Der Judge prüft nochmals explizit auf Produktionsreife und gibt SHIP oder NO-SH
## Manueller Test
```bash
go test ./...
go test .
go run main.go
```