vikingowl b7670b6152 feat(discovery): admin stats strip + sidebar nav link
Surfaces CronJob health signals without needing kubectl: last tick time
(stale-amber if > 6h), buckets due now, errors in the last 24h (with an
expandable list of the most recent failing buckets), and queue size.

Also wires the previously-orphaned /admin/discovery route into the admin
sidebar next to Märkte.

- backend: new GET /admin/discovery/stats endpoint; Stats + BucketError
  types; repository Stats() aggregates four counters + top 5 failing
  buckets.
- web: +page.server.ts fetches stats in parallel with queue;
  +page.svelte renders a 4-card strip above the queue table.
2026-04-18 08:34:34 +02:00
2026-02-21 07:10:30 +01:00
2026-04-07 02:53:03 +02:00
Description
No description provided
1.7 MiB
Languages
Go 60.3%
Svelte 20.3%
Dart 11.1%
TypeScript 5%
PLpgSQL 1.1%
Other 2.1%