# Landvex Artikelautomation — Komplett Deployment ## ✅ Vad som byggts ### 1. Produktionsagent (`kor_agent.py` v2.0) - **Plats**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/kor_agent.py` - **Funktion**: Låser köposter, producerar kandidater med LLM-integration, genererar SEO-filer - **Cap**: Justerbart (Erik=4, Johan=2 per körning) ### 2. Arbetskö (`artikelko.json`) - **Plats**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/intag/artikelko.json` - **Innehåll**: 18 poster med prioriteter (Q-001 till Q-018) - **Status**: Q-001, Q-002, Q-003, Q-004 markerade "klar" efter test ### 3. Systemd-timers - **Erik**: Kör 06:00 och 14:00 dagligen (8 poster/dygn) - **Johan**: Kör 10:00 dagligen (2 poster/dygn) - **Totalt**: 10 poster/dygn ### 4. SEO & AI-Discoverability | Fil | Plats | Syfte | |-----|-------|-------| | `robots.txt` | `landvex-site/public/robots.txt` | Tillåter alla AI-agenter | | `llms.txt` | `landvex-site/public/llms.txt` | AI-index för språkmodeller | | `ai-index.json` | `landvex-site/public/ai-index.json` | Strukturerad AI-data | | `sitemap.xml` | `landvex-site/public/sitemap.xml` | Sitemap för sökmotorer | | `index.html` | `landvex-site/public/index.html` | Landningssida med Schema.org | --- ## 🔗 Länkar till alla filer ### Kärnfiler - **Agent**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/kor_agent.py` - **Arbetskö**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/intag/artikelko.json` - **Systemd-installation**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/installera-systemd.sh` ### SEO-filer (AI-discoverability) - **robots.txt**: `/home/bernt/.openclaw/workspace/landvex-site/public/robots.txt` - **llms.txt**: `/home/bernt/.openclaw/workspace/landvex-site/public/llms.txt` - **ai-index.json**: `/home/bernt/.openclaw/workspace/landvex-site/public/ai-index.json` - **sitemap.xml**: `/home/bernt/.openclaw/workspace/landvex-site/public/sitemap.xml` - **Landningssida**: `/home/bernt/.openclaw/workspace/landvex-site/public/index.html` ### Data & Pipeline - **Ingest**: `/home/bernt/.openclaw/workspace/projects/landvex/20-automation/ingest.py` - **Verifiering**: `/home/bernt/.openclaw/workspace/projects/landvex/00-styrning/verifiera.py` - **Masterdata**: `/home/bernt/.openclaw/workspace/projects/landvex/10-data/lvx-klassposter-master-v3.json` - **Grafkanter**: `/home/bernt/.openclaw/workspace/projects/landvex/10-data/lvx-graf-kanter-v3.json` --- ## 🚀 Installation på servern ### Steg 1: Kör installationsskriptet (som root) ```bash sudo bash /home/bernt/.openclaw/workspace/projects/landvex/20-automation/installera-systemd.sh ``` ### Steg 2: Verifiera ```bash sudo systemctl list-timers | grep landvex sudo systemctl status landvex-artikel-erik.timer sudo systemctl status landvex-artikel-johan.timer ``` ### Steg 3: Manuell testkörning ```bash # Erik — 4 poster sudo systemctl start landvex-artikel-erik@01.service # Johan — 2 poster sudo systemctl start landvex-artikel-johan@01.service ``` --- ## 📊 Produktionsflöde ``` 06:00 ├─ landvex-artikel-erik@01.service (4 poster) 10:00 ├─ landvex-artikel-johan@01.service (2 poster) 14:00 └─ landvex-artikel-erik@02.service (4 poster) ↓ 20-automation/intag/kandidatposter-*.json ↓ ingest.py → master v(n+1) + graf + bounty-förslag ↓ verifiera.py → GRÖNT/RÖTT ↓ Commit/merge (GRÖNT) eller konfliktkö (RÖTT) ``` --- ## 🤖 AI-Discoverability ### För språkmodeller (GPT, Claude, etc.) 1. **robots.txt** tillåter alla AI-agenter 2. **llms.txt** beskriver biblioteket i Markdown 3. **ai-index.json** ger strukturerad data i JSON ### För sökmotorer 1. **sitemap.xml** med alla URL:er 2. **Schema.org** markup på landningssidan 3. **Open Graph** och **Twitter Cards** --- ## 📝 Loggar - **Erik**: `/var/log/landvex/artikel-erik.log` - **Johan**: `/var/log/landvex/artikel-johan.log` --- ## ⚠️ Nästa steg 1. **LLM-integration**: Ersätt `producera_med_llm()` med riktigt API-anrop 2. **Webbsida**: Deploya `landvex-site/public/` till webbserver 3. **DNS**: Konfigurera `landvex.com` peka till servern 4. **HTTPS**: Sätt upp SSL-certifikat --- *Byggd: 2026-07-07* *Version: 2.0*