From e696b6405bac3d299ceaa3b9a5f3b63f7a3f5011 Mon Sep 17 00:00:00 2001 From: Mathias Date: Wed, 10 Jun 2026 08:59:26 +0200 Subject: [PATCH] docs(build-state): v0.15.0, summarizer is now a resilient chain (ADR-022) --- CLAUDE.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 517ce8c..2e77c0a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -86,7 +86,7 @@ Skills live in the canonical library `mathias/skills` and are wired into this re ## Current build state (start here for the first task) -The repo is **green and shipping** — last tag `v0.14.0`. `task check` passes (fmt, vet, lint, +The repo is **green and shipping** — last tag `v0.15.0`. `task check` passes (fmt, vet, lint, `go test -p 1 ./...`). Go is `1.26.1` (see `go.mod`). - Clean Architecture core is implemented: `internal/domain` (entities), `internal/ports` @@ -95,7 +95,8 @@ The repo is **green and shipping** — last tag `v0.14.0`. `task check` passes ( green against it. - Adapters present under `internal/adapters/`: `youtube` (captions-first `VideoSource`, timedtext/InnerTube acquisition per ADR-010), `summarizer` + `llm` (the copied AI router, - Primary→Fallback per ADR-004), `store` (Postgres, golang-migrate migrations 001–015), + now a resilient endpoint chain — local primary → local fallback → external worst-case, + parse-failure-aware, ADR-004 + ADR-022), `store` (Postgres, golang-migrate migrations 001–015), `secrets` (file-backed `SecretStore`). The brain HTTP sink (ADR-005) is the remaining optional sink. - Stage 1 is open (ADR-012): multi-user with **DB-enforced** isolation — Postgres RLS `FORCE`d