• Joined on 2026-03-27
mathias pushed to main at mathias/tapir 2026-06-12 08:47:48 +00:00
f98b640531 feat(web): inline-expand summary + Q&A in the list (ADR-031, #16)
607a8cbe8d docs(bdd): inline_expand.feature scenarios (@pending until TDD, #16)
54d60e53b9 docs(adr): ADR-031 inline-expand summary + Q&A in the list (issue #16)
Compare 3 commits »
mathias pushed to main at mathias/tapir 2026-06-12 06:50:37 +00:00
9298e0c686 docs(homelab): TAPIR_METRICS_ADDR + key metric series (ADR-030, #15)
mathias pushed to main at mathias/tapir 2026-06-12 06:49:52 +00:00
cd461b95f8 feat(observability): instrument AI + HTTP paths, serve /metrics on a side port (ADR-030, #15)
9c2a04406b feat(llm): usage hook to surface token counts (ADR-030, #15)
a5a8cf6f6d feat(metrics): Prometheus collectors + typed API + HTTP middleware (ADR-030, #15)
64d11af9ef docs(bdd): observability.feature scenarios (@pending until TDD, #15)
b590d2708d docs(adr): ADR-030 observability — slog + Prometheus metrics (issue #15)
Compare 5 commits »
mathias pushed tag v0.28.0 to mathias/tapir 2026-06-12 06:49:52 +00:00
mathias opened issue mathias/tapir#17 2026-06-12 06:02:08 +00:00
Visual refresh: cohesive TUI/charm aesthetic (sketch-first)
mathias opened issue mathias/tapir#16 2026-06-12 06:02:01 +00:00
SPA-like reader: summaries + Q&A integrated in the main view (HTMX inline-expand)
mathias opened issue mathias/tapir#15 2026-06-12 06:01:55 +00:00
Observability: slog + Prometheus metrics (AI-focused) via middleware
mathias pushed to main at mathias/tapir 2026-06-11 21:07:14 +00:00
7314895ec4 fix(auth): stateless session cookie — stop logging users out on deploy (ADR-029)
mathias pushed tag v0.27.0 to mathias/tapir 2026-06-11 21:07:14 +00:00
mathias pushed tag v0.26.0 to mathias/tapir 2026-06-11 20:52:15 +00:00
mathias pushed to main at mathias/tapir 2026-06-11 20:52:15 +00:00
36dd182fb5 feat(report): Stage-0 usage gate counts from a baseline date (default 2026-06-11)
mathias pushed to main at mathias/hyperguild 2026-06-11 06:55:34 +00:00
9febb1bba1 fix(claudewatcher): harden secret scrubber against \b evasion + add JWT
mathias opened issue mathias/gitea-mcp#38 2026-06-10 08:45:19 +00:00
Make repo the canonical arg name (demote name to alias) — advertised schema is non-idiomatic
mathias opened issue mathias/gitea-mcp#37 2026-06-10 08:45:19 +00:00
Validate required owner/name at tool layer — empty repo arg leaks a bare 404
mathias commented on issue mathias/gitea-mcp#36 2026-06-10 08:23:46 +00:00
Per-repo MCP tools 404 — routing falls back to /api/swagger instead of /api/v1/repos/{owner}/{repo}

Root cause — parameter-name contract mismatch, not a routing fault

Not a route resolver / base-URL bug. MCP dispatch was correct the whole time.

Every per-repo tool declares the repo…

mathias closed issue mathias/gitea-mcp#36 2026-06-10 08:19:34 +00:00
Per-repo MCP tools 404 — routing falls back to /api/swagger instead of /api/v1/repos/{owner}/{repo}
mathias pushed tag v0.2.8 to mathias/gitea-mcp 2026-06-10 08:19:34 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-06-10 08:19:34 +00:00
184d5a95dd fix(tools,gitea): alias repo/index args and reject empty path segments
e2594f45f2 refactor(tools): extract RegisterAll shared tool registration
Compare 2 commits »
mathias opened issue mathias/gitea-mcp#36 2026-06-10 05:37:57 +00:00
Per-repo MCP tools 404 — routing falls back to /api/swagger instead of /api/v1/repos/{owner}/{repo}
mathias opened issue mathias/hyperguild#39 2026-06-06 06:22:39 +00:00
chore: add brain tunnel between gitea-mcp/failures and hyperguild/decisions notes