ADMIN · INTELLIGENCE
Site Intelligence-runbook
Drift av /admin/intelligence — daglige audits, finding-feed, AI-anbefalinger.
Hva dashboardet viser
- Oversikt — økosystem-rollup, snittscore, errors/warnings totalt
- Overflater — én card per surface (max 2 per rad). Per-audit-score, “Run scan”-knapp.
- Hva gikk galt — finding-feed sortert på severity, med AI-fiks-anbefalinger
- Skanninger — historikk over kjøringer, status, varighet
- Per-audit-sider — Uptime, SEO, WCAG, Sikkerhet, Ytelse, Lenker — drilldown per kategori
- Agenter — multi-agent chat (sikkerhet, SEO, WCAG, ytelse, triage)
Surfaces vi overvåker
Definert i tools/site-intelligence/src/targets.ts:
marketing— digilist.no (full audits)marketing-dev— dev.digilist.no (full audits, ikke-indekserbar)app— app.digilist.no (login-side, auth-gated)dashboard— dashboard.digilist.no (tenant admin, auth-gated)docs— docs.digilist.noapi— api.digilist.no (HTTP-helse + sikkerhet)status— status.digilist.no
Alle aktive. Alle kjører uptime, seo, a11y, security, links.
Kjøre en manuell scan
Tre måter:
- UI — klikk “Run scan” på en surface-card
- API —
curl -X POST -u user:pass https://digilist.no/api/audits/run -d '{"target":"marketing"}' - CLI på VPS —
cd /var/www/digilist-audit && pnpm audit:all -- --target marketing
Snapshot regenereres automatisk etter run.
Daglig cron
digilist-audit.timer (definert i deploy.sh) fyrer 06:00 UTC daglig. Kjører:
pnpm audit:allpnpm audit:snapshotOutput i journalctl -u digilist-audit.service --since today.
AI-fiks-anbefalinger
Hver finding har en “Anbefal fiks”-knapp. Sender finding (rule + severity + message + url) til Claude som returnerer:
- Problem (1-2 setninger)
- Anbefalt fiks (konkret, med fil/komponent eller header-syntax)
- Akseptansekriterier (2-4 sjekkbare punkter)
- Prioritet (kritisk / høy / middels / lav)
Kostnad ~$0.002 per anbefaling (Claude haiku). Rate-limit 30/minutt.