# Foodlinkk Command Center — Context (voor Cursor / nieuwe machine)

> **Volledige documentatie:** [PLATFORM-AZ.md](./PLATFORM-AZ.md)  
> **Gitea repo:** http://10.4.7.18:3001/aissa/foodlinkk-command-center

## Snel overzicht

| Item | Waarde |
|------|--------|
| VM106 | `10.4.7.18` |
| Cockpit | http://10.4.7.18:8600 |
| Tools API | http://10.4.7.18:8700 |
| Gitea | http://10.4.7.18:3001 |
| Code op server | `/home/aissa/foodlinkk-command-center` |
| NAS klanten | `/home/aissa/nas-clients` |
| Deploy | `bash deploy-all.sh` (rsync + migraties + docker + **Gitea push**) |
| SSH | `aissa@10.4.7.18` |

## Stack

- **Cockpit** — FastAPI + Jinja2 + Alpine.js (UI, proxy naar Tools API)
- **Tools API** — Connectors: retail, packaging, ops, email, CRM
- **PostgreSQL** — `foodlinkk_db`, migraties `001`–`023`
- **16 agents + Herman** — souls, events, mesh, goedkeuringen
- **VM105** — Ollama `qwen3:8b`, Herman orchestrator `:8090`, ChromaDB

## SysOps & Gitea

- User **sysops** pusht naar Gitea bij elke **deploy-all**
- Goedgekeurde backup → zelfde volledige repo-sync
- Activiteit in `sysops_activity` + **IT Ops** tab + **Herman briefing**
- Cron 07:00 SysOps (approval scan/backup), 07:30 Herman briefing

## Belangrijkste features (2026)

- Agents: 3D avatars, klikbare events, SysOps met petje
- Packaging Studio + Herman `maak verpakking: ...`
- Projecten + NAS per klant (`packaging/`, `photos/`, …)
- Clients CRM + i18n NL/EN
- Herman dashboard: briefing, approvals, viz

## Cursor op andere laptop

```bash
git clone http://10.4.7.18:3001/aissa/foodlinkk-command-center.git
cd foodlinkk-command-center
cursor .
```

In chat: `@docs/CONTEXT.md` `@docs/PLATFORM-AZ.md`

## Taal & conventies

- UI default Nederlands (`cockpit/static/i18n/nl.json`)
- Geen commits zonder expliciete vraag
- Deploy altijd via `deploy-all.sh`
