feat: Phase 2 - reliability & observability
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Build (push) Has been cancelled

- Circuit breaker: proper thresholds (3 failures, 30s timeout)
- HTTP timeouts: 30s on all providers (was no timeout)
- Structured logging: slog replaces fmt.Printf throughout
- Stream errors: propagated as SSE error events to client
- Registry fetch: retry with backoff (3 attempts)
- Registry reads in dashboard protected by RWMutex
This commit is contained in:
2026-04-26 14:48:41 -04:00
parent 8a8d8d1477
commit 1f574d8134
15 changed files with 126 additions and 608 deletions
+10 -7
View File
@@ -1,13 +1,16 @@
.env
.env.*
!.env.example
/target
/llm-proxy
/llm-proxy-go
/gophergate
/data/
*.db
*.db-shm
*.db-wal
.env
.env.*
!.env.example
/gophergate
/llm-proxy
/llm-proxy-go
*.log
.opencode/
.pi-lens/
.pi-lens/cache/
server.pid
/target