-
d9b7107ccb
feat(web): sleek Stage-0 reader — design system, card list, reader detail
mathias
2026-06-03 00:20:22 +02:00
-
fa9f101abe
feat(deploy): add Dockerfile and vendor htmx for deployable image

mathiasandClaude Opus 4.8
2026-06-03 00:08:35 +02:00
-
ae239c02c2
docs(ux): Stage-0 reader UX review with screenshots

mathiasandClaude Opus 4.8
2026-06-03 00:06:54 +02:00
-
3364cf7ac3
feat(serve): wire Dex OIDC into serve when configured, else StubAuth

mathiasandClaude Opus 4.8
2026-06-03 00:05:25 +02:00
-
7d525eaaa3
merge: Templ+HTMX reader pages + tapir serve (Worker C, agent/ui-pages)
mathias
2026-06-02 23:57:23 +02:00
-
-
d744c049d4
merge: Dex OIDC session (Worker B, agent/ui-dex-auth)
mathias
2026-06-02 23:56:14 +02:00
-
-
71689ced60
feat(web): Stage-0 reader UI — Templ+HTMX pages +
tapir serve

mathiasandClaude Opus 4.8
2026-06-02 23:47:47 +02:00
-
-
-
57c06e5a12
feat(web): implement Dex OIDC auth (web.Auth) with single-user allowlist

mathiasandClaude Opus 4.8
2026-06-02 23:46:20 +02:00
-
-
e38fa792ee
feat(web): add Auth seam (interface + StubAuth) for parallel UI build

mathiasandClaude Opus 4.8
2026-06-02 23:39:04 +02:00
-
a032c324f6
feat(store): persist summary actions (watch/skip/save) — Stage-0 metric

mathiasandClaude Opus 4.8
2026-06-02 23:36:55 +02:00
-
13663c220b
docs(ui): add Stage-0 Web UI spec + ADR-011 (Dex authn, action signal, tapir.d-ma.be GitOps)

mathiasandClaude Opus 4.8
2026-06-02 23:30:41 +02:00
-
af1c163a11
fix(youtube): discover via uploads playlist, not search.list (100x cheaper)

mathiasandClaude Opus 4.8
2026-06-02 23:15:27 +02:00
-
92da25d01e
docs(research): Vimeo + Whisper transcript feasibility findings

mathiasandClaude Opus 4.8
2026-06-02 23:14:03 +02:00
-
8b14ef4add
feat(youtube): acquire captions via player/timedtext baseUrl (ADR-010)

mathiasandClaude Opus 4.8
2026-06-02 23:08:13 +02:00
-
fa16a62e6d
docs(readme): add headless-on-koala runbook (op service account + SSH-tunnelled auth)

mathiasandClaude Opus 4.8
2026-06-02 22:11:57 +02:00
-
f6539dc88f
docs(config): add .env.example the README runbook references

mathiasandClaude Opus 4.8
2026-06-02 22:03:17 +02:00
-
a38002df80
merge: demo wiring — tapir auth/run + config (Worker F, agent/demo-wiring)
mathias
2026-06-02 21:29:48 +02:00
-
-
17df43da53
merge: CLI reader — tapir list/show (Worker E, agent/cli-reader)
mathias
2026-06-02 21:28:54 +02:00
-
-
61796db16b
feat(cmd): wire auth/run dispatcher + demo docs

mathiasandClaude Opus 4.8
2026-06-02 21:03:21 +02:00
-
5645c2c012
feat(runner): end-to-end run loop with durable dedup

mathiasandClaude Opus 4.8
2026-06-02 21:01:23 +02:00
-
6beb779df6
feat(store): UpsertVideo to persist video metadata

mathiasandClaude Opus 4.8
2026-06-02 21:00:04 +02:00
-
460f4bb1de
feat(auth): interactive YouTube OAuth code flow

mathiasandClaude Opus 4.8
2026-06-02 20:59:16 +02:00
-
d3498898c0
feat(cli): add read-only list and show subcommands

mathiasandClaude Opus 4.8
2026-06-02 20:58:09 +02:00
-
c153ff35ce
feat(store): add read methods for stored summaries

mathiasandClaude Opus 4.8
2026-06-02 20:58:04 +02:00
-
-
c93b433aaf
feat(secrets): file-backed SecretStore for Stage-0

mathiasandClaude Opus 4.8
2026-06-02 20:57:44 +02:00
-
c424d88c95
feat(config): typed env-driven configuration

mathiasandClaude Opus 4.8
2026-06-02 20:57:07 +02:00
-
c40b46b661
fix(llm): send generous max_tokens on every request

mathiasandClaude Opus 4.8
2026-06-02 20:55:49 +02:00
-
-
2695b5d91e
feat(adapters): add Postgres store sink with durable dedup

mathiasandClaude Opus 4.8
2026-06-02 20:04:04 +02:00
-
0af2991d79
merge: captions-first YouTube VideoSource (Worker C, agent/youtube-source)
mathias
2026-06-02 17:22:51 +02:00
-
-
6446b91609
merge: llm copy + Summarizer adapter (Worker B, agent/llm-summarizer)
mathias
2026-06-02 17:22:29 +02:00
-
-
39e8756e77
docs(homelab): note YouTube secret-ref is parameterized + captions.download owner-only caveat

mathiasandClaude Opus 4.8
2026-06-02 17:06:40 +02:00
-
9a7ba3a346
feat(adapters): add captions-first YouTube VideoSource

mathiasandClaude Opus 4.8
2026-06-02 17:06:40 +02:00
-
-
-
6da9d61e63
feat(adapters): add Summarizer backed by local-first llm routing

mathiasandClaude Opus 4.8
2026-06-02 17:04:29 +02:00
-
0aeb3aa99e
feat(adapters): copy stdlib llm package (Client + Router) per ADR-004

mathiasandClaude Opus 4.8
2026-06-02 17:01:56 +02:00
-
-
bb47f54a41
docs(homelab): pin verified LiteLLM endpoint (NodePort 30401, not 31234)

mathiasandClaude Opus 4.8
2026-06-02 16:58:07 +02:00
-
6421a1334a
feat(usecase): add subscription-driven watch loop with per-video dedup

mathiasandClaude Opus 4.8
2026-06-02 16:25:52 +02:00
-
b4aa096ac3
feat(usecase): implement ProcessNewVideo core path

mathiasandClaude Opus 4.8
2026-06-02 16:24:18 +02:00
-
a234be7817
fix(taskfile): quote fmt-check cmd so YAML doesn't parse inner colon as a map

mathiasandClaude Opus 4.8
2026-06-02 15:31:15 +02:00
-
b211cd08f2
docs: add build + runtime network egress requirements
mathias
2026-06-02 11:40:50 +00:00
-
ff1fa982be
docs: add skills wiring and current-build-state to CLAUDE.md
mathias
2026-06-02 11:07:30 +00:00
-
70e6f77fc8
chore: add .gitignore
mathias
2026-06-02 11:06:13 +00:00
-
c7250fc493
ci: add Gitea Actions workflow (gitea-ci skill conventions)
mathias
2026-06-02 11:06:09 +00:00
-
5c5b10f46b
chore: add Taskfile with the check quality gate
mathias
2026-06-02 11:05:48 +00:00
-
26e37fbbb3
feat: add cmd/tapir entrypoint stub
mathias
2026-06-02 11:05:37 +00:00
-
0064e34841
test: add acceptance tests for summarize-new-video (RED)
mathias
2026-06-02 11:05:32 +00:00
-
6fd31e197c
feat: add use-case engine scaffold (RED)
mathias
2026-06-02 11:05:12 +00:00
-
c26e29ac4d
feat: add ports (VideoSource, Summarizer, Sink, SecretStore)
mathias
2026-06-02 11:05:01 +00:00
-
31251a41c3
feat: add domain entities (Clean Architecture core)
mathias
2026-06-02 11:04:48 +00:00
-
9268c99f5e
chore: add go.mod (module gitea.d-ma.be/mathias/tapir)
mathias
2026-06-02 11:04:35 +00:00
-
bc79167dfe
docs: record rejected alternatives in DECISIONS.md
mathias
2026-06-02 10:38:41 +00:00
-
32e06843f1
docs: add homelab integration facts reference
mathias
2026-06-02 10:37:55 +00:00
-
deb8523d75
docs: add CLAUDE.md agent operating instructions
mathias
2026-06-02 10:37:22 +00:00
-
367c28f0e9
docs: expand README as repo orientation and guardrail index
mathias
2026-06-02 10:33:22 +00:00
-
9848156cb3
docs(bdd): add account-connection feature
mathias
2026-06-02 10:32:48 +00:00
-
5c99c49a50
docs(bdd): add AI-routing feature (local-first, BYO fallback)
mathias
2026-06-02 10:32:37 +00:00
-
0b124a648b
docs(bdd): add summarize-new-video feature
mathias
2026-06-02 10:32:27 +00:00
-
4456d25651
docs: add data model (Stage 0 / Stage 1 scope)
mathias
2026-06-02 10:32:14 +00:00
-
af38999ee2
docs: add C4 architecture + sequence diagrams (Mermaid)
mathias
2026-06-02 10:31:37 +00:00
-
7090fb1e40
docs: add architecture decision records (ADR-001..009)
mathias
2026-06-02 10:31:00 +00:00
-
d1a0b49fa9
docs: add product vision and staged definition of success
mathias
2026-06-02 10:30:15 +00:00
-
36fe5ba1b7
Initial commit
mathias
2026-06-02 10:29:39 +00:00