ADMIN · VEKST
Vekst-harness-runbook
Drift av /admin/intelligence/vekst — keyword agent, content draft agent, approval queue.
Hva harness gjør
10 katalogiserte agenter, organisert i tre tiers:
- V1 (aktive runners) — monitoring, seo, keyword, content-draft, approval-queue
- V1+1 (registrert) — wcag, security, competitor
- Deferred (placeholder) — feedback, task-generator
Org-chart, allowed-tools, budsjett og risk-default per agent vises i Vekst-oversikt.
Pipeline
discover → analyze → generate → approval-queuegtrends cluster brief + drafts human reviewreddit coverage blog + LI + Xhackernewsrssserpapiseed-expandDaglig cron 06:00 UTC kjører full pipeline. Manuelt: “Kjør full pipeline”-knappen i Vekst-oversikt.
Approval Queue
Hver draft har:
- Channel — blog / linkedin / x
- Risk — low / med / high
- Status — pending / approved / rejected / published / failed
- Body — full markdown (blog) eller plain text (LI/X)
- Provenance — link tilbake til cluster + keywords som genererte den
Tre handlinger:
- Approve — markerer som klar, men publiserer ikke
- Reject — beholdes i basen som negativ tilbakemelding
- Publish — bare etter approve. Eksplisitt klikk. Eneste vei til ekstern publisering.
Hva med blog-drafts
Blog-drafts publiseres ved å skrive markdown-filen til src/content/blog/<slug>.md. Filen bygges på neste deploy. Du må selv:
- Approve → Publish i dashboardet
- Commit den nye .md-filen til main
- Trigger deploy.sh
Hva med LinkedIn/X
Drafts blir bare drafts inntil:
- OAuth-app registrert hos provider
- Access token + URN lagt i
/etc/digilist-api.env:LINKEDIN_ACCESS_TOKEN,LINKEDIN_ORG_URNX_BEARER_TOKEN
systemctl restart digilist-api
LinkedIn UGC API krever Marketing Developer Platform-godkjenning for Company Page (2-6 ukers ventetid). X Basic tier er $200/mnd som av 2025. Begge får refresh-token-rotasjon i V2.
Kost-monitorering
Aktivitet-fanen viser hver Claude-call med:
- Tokens-in / tokens-out
- Cost-USD per call
- Risk-tag
- Trace-ref (draft:N, cluster:N)
Sum spend per agent vises i Vekst-oversikt, sammenlignet med budget_usd_month fra registry. Overskridelse markeres rødt, men blokkerer ikke kjøring (hard-gating i V2 etter en måned med reelle tall).
Når noe rotner
| Symptom | Sannsynlig årsak | Fiks |
|---|---|---|
| 0 drafts generert | Anthropic-nøkkel utløpt | curl /api/health — sjekk anthropicConfigured |
| ”gap_score = 100” på alle clusters | Blog corpus ikke deployed | rsync src/content/blog/ til AUDIT_DIR/src/content/blog/ |
| Reddit returnerer 0 terms | IP rate-limited | Vent 24t, eller skift CONTENT_AGENT_UA |
| LinkedIn publish 401 | Token utløpt (60d TTL) | Re-kjør OAuth-flow, oppdater LINKEDIN_ACCESS_TOKEN |
| X publish 429 | Tier-quota brukt opp | Sjekk developer.x.com dashboard, bytt til Pro-tier hvis nødvendig |