| Age | Commit message (Expand) | Author |
| 2026-04-08 | feat: add gobreaker circuit breakers for OpenAI and Gemini API calls | Paul Buetow |
| 2026-04-08 | config: centralize NanoBanana and audio defaults in defaults.go | Paul Buetow |
| 2026-04-08 | feat(httpctx): add timeouts for OpenAI, Gemini, and HTTP downloads | Paul Buetow |
| 2026-04-04 | feat: 5 story pages, 3 gallery pages, cover retry, adult characters, shorter ...v0.11.0 | Paul Buetow |
| 2026-04-03 | feat: comic pipeline v0.10.0 — iterative chaining, title slugs, comics subf... | Paul Buetow |
| 2026-04-03 | feat: single tall comic strip with consistent characters and more dramatic na... | Paul Buetow |
| 2026-04-03 | task 00o: split ImageSearcher into ImageSearcher + AttributionProvider (ISP) | Paul Buetow |
| 2026-04-02 | task 009/00i: remove internal translation from image clients; consolidate pro... | Paul Buetow |
| 2026-04-02 | task 00g/00k/00h/008: gofmt, remove ProviderWithFallback, stdlib helpers, sha... | Paul Buetow |
| 2026-04-02 | task 00m/00n/00b: remove dead stub, add interface assertions, fix HTTP timeout | Paul Buetow |
| 2026-04-02 | Release v0.9.1v0.9.1 | Paul Buetow |
| 2026-04-02 | Fix verification gate lint and test issues | Paul Buetow |
| 2026-04-01 | z6: ignore whitespace translation input | Paul Buetow |
| 2026-04-01 | z6: fix Nano Banana metadata handling | Paul Buetow |
| 2026-04-01 | z6: strengthen Nano Banana provider tests | Paul Buetow |
| 2026-04-01 | z6: fix Nano Banana prompt and normalization paths | Paul Buetow |
| 2026-04-01 | z6: add Nano Banana image provider | Paul Buetow |
| 2026-04-01 | z4: anchor genai dependency | Paul Buetow |