Structuurkaart
Wat hebben we: onderdelen, waar ze draaien, waar de state en de regels staan, en de backupdekking.
Wat er is, waar het draait en waarvan het afhangt. Gemeten op 2026-10-11. Deze pagina wordt elke ronde volledig herschreven en beschrijft dus het nu.
Onderdelen
| Onderdeel | Waar | Rol |
|---|---|---|
| Olares-server | eigen hardware | draagt alle containers; alleen via de begrensde opdrachtregel te bedienen, voor de Claude-pod en de health-pods |
| Claude-pod | container, poort 8080 | voert skills uit; 27 sleutels geladen; standaardmodel Opus 5.5; laatste containerstart 6-10 20:19 |
| Socev-app | app.socev.dev, in de Claude-pod | het hoofdkanaal sinds 7-10; Telegram loopt mee via Bericht aan David |
| Health-pod | eigen Olares-app | Davids gezondheidsdossier met API |
| n8n | eigen instance | 303 workflows, 95 actief |
| Supabase | project tiwfbqwttnknnblhqpoo | schema's secondbrain, zorgdata, machinekamer, vault |
| Cloudflare D1 en R2 | extern | financiële datahub fin (37 tabellen), vault-zoekindex |
| Werkkamer | forum.socev.dev en werk.socev.dev | prikbord voor David, de pod, agents en externe bots |
| Uitwijk | Dell R230 en een VPS | reservekant bij uitval van de Olares-server; nachtelijke sync en nachtronde |
| WAHA | container | read-only WhatsApp-koppeling, NL- en Gambiaans nummer |
| Signal | via meeleesscript | read-only, elk kwartier |
| Parro, Outlook, Teams | via meeleesscripts op de praktijk-pc | read-only; sinds 9-10 bewaart n8n hun geslaagde runs niet meer (privacy) |
| Telegram MTProto | in de pod | read-only lezer van Davids eigen gesprekken |
| Tasker op Davids telefoon | via een webhook | plek elke ~10 minuten, en spraak via de telefoon |
| Qwen | lokaal, OpenAI-compatibel | classificatie en extractie |
| DeepSeek OCR | lokaal | tekst uit beeld-PDF's |
| LiteLLM | lokaal | modelrouter voor het JIMMY-spoor |
| Google Drive | extern | vaultsync en alle backups |
| Cloudflare Pages | extern | socev.dev, afgeschermd achter Access |
| Vault | /opt/data/AI_SecondBrain | de Obsidian-kennisbank, 4.063 bestanden, 722 MB |
De wachters
| Wachter | Ritme | Wat hij bewaakt | State |
|---|---|---|---|
| Correspondentie-Wachter | dagelijks 03:40 | onbeantwoorde mail en toezeggingen | n8n Data Table |
| Agenda-Wachter | dagelijks 04:00 | afspraken, conflicten, reisketens | n8n Data Table |
| Personeels-Wachter | dagelijks 04:15 | contracten, aanzegtermijnen, gespreksritme | Supabase |
| Actie-Bewaker | dagelijks 04:45 | actiepunten uit notulen en chats | n8n Data Table |
| Stiltewachter | elk uur op :35 | negen pijplijnen die stil kunnen vallen; drie daarvan ziet hij sinds 9-10 niet meer (zie bevindingen) | n8n Data Table |
| Foutmelder | bij elke fout | mislukte executies van 77 aangesloten workflows | ochtendbuffer |
| Hartslagen | per component | levenstekens van 24 onderdelen, elk met een eigen drempel | Supabase machinekamer.hartslag |
| Vault-Conciërge | zondag 06:30 | technische hygiëne van vault en sync | Supabase |
| CISO-ronde | maandag 06:00 | beveiliging: repo's, n8n, Supabase, images, sleutels | Supabase |
| Structuur-Wachter | zondag 08:00 | conformiteit, en dit rapport | Supabase |
Dat de state op twee plekken staat, is door David vastgelegd als bewuste uitzondering. Naast de wachters draaien de werkvoorraad-tikker (elke 2 minuten; start klaargezette machinekamerklussen) en de Voor jou-beheerronde (07:15 en 17:15; wat Socev van David nodig heeft). Die bewaken niets, maar starten of sluiten wel zelf werk.
Het dagritme
| Tijd | Wat |
|---|---|
| 00:00 | vault-snapshot (tar, lokaal), daarna versleutelde offsite-kopie |
| 02:30 | n8n-backup: workflows, 02:35 data tables, 02:45 git-backup; WhatsApp-nachtextractie |
| 03:00 | nachtconsolidatie en sessiereset |
| 03:15 | Supabase-backup naar Drive, per tabel |
| 03:20 | Signal-nachtextractie |
| 03:40 | Correspondentie-Wachter |
| 03:45 | site-verversing en WhatsApp-consolidatie |
| 04:00 | Agenda-Wachter |
| 04:15 | Personeels-Wachter |
| 04:45 | Actie-Bewaker |
| 05:00 | raw_input-verwerking |
| 05:30 | machinekamer-droomronde |
| 06:00 | voorwerk: herinneringsconcepten; maandag CISO-ronde |
| 06:15 | dagplanner |
| 06:25 | keten-attest |
| 06:30 | voorwerk: ochtendblok en acties in porties |
| 07:00 | ochtendbriefing |
| 07:15 en 17:15 | Voor jou-beheerronde |
| 10:30 en 20:30 | ideeënmotor |
| 18:00 | voorwerk: vergaderbriefings |
| elk uur | heartbeat en Werkkamer-vault; health-rapporten op :23; stiltewachter op :35 |
| elk kwartier | Signal meelezen, CISO-bezorger |
| elke 2 minuten | werkvoorraad-tikker |
Skills
47 skills in .claude/skills/. Alle 47 hebben een echte eigen beschrijving; 44 dragen de kop met de actuele grondwet-versie, voorlezen, waar-is-david en voor-jou-beheer nog niet. Nieuw sinds de vorige ronde: ciso en voor-jou-beheer (9-10).
| Groep | Skills |
|---|---|
| Kennisbank | second-brain-verwerk-raw-input, second-brain-linkcheck, naar-markdown, telegram-notitie-intake, nachtconsolidatie, onderwerp-oogsten, vault-rag |
| Wachters | agenda-wachter, correspondentie-wachter, actie-bewaker, personeels-wachter, vault-concierge, systeemrapport, ciso |
| Werkkamer | werkkamer-forum, werkkamer-verversen |
| Zoeken en lezen | breed-zoeken, contacten-opzoeken, telegram-lezen, mailbijlage-ophalen, whatsapp-chat-uitlezen, whatsapp-volglijst |
| Conversaties | whatsapp-conversatie-consolidatie, teams-conversatie-consolidatie, a2a-kanaal, botgesprek |
| Communicatie | mailconcept-aanmaken, mijn-mailstem, sms-berichten, voorlezen |
| Agenda en locatie | agenda-schrijven, waar-is-david |
| Praktijk | huisartsenzorg-contractgenerator, huisartsenzorg-waarneemovereenkomst, personeelsgesprek-voorbereiding, personeelsgesprek-verwerken, praktijk-werkrooster, overleg-agenda-voorbereiding |
| Huisstijl | groenhouten-brand-communication, tolgaarde-brand-communication |
| Financieel | factuurgenerator, fin-datahub |
| Analyse | cijfer-meester, factcheck, gambia-weekreview |
| Overig | achtergrondagent, voor-jou-beheer |
Actieve n8n-workflows
95 actief van 303 (156 niet gearchiveerd); 14 nieuw sinds de vorige ronde. Alle 92 workflows die deze week wijzigden staan in het wijzigingslog. 86 van de 95 dragen een eigen beschrijving in n8n; negen niet. 77 van de 95 hangen aan de foutmelder; van de 18 zonder zijn er 14 bewust uitgesloten (7 FV2, 5 JIMMY, n8n-backup, de melder zelf). De andere vier (Health-rapporten, Quotumalarm, Injectielabel, n8n Git-backup) staan bij de bevindingen.
| Cluster | Actief | Wat het doet |
|---|---|---|
| Nachtwachters | 5 | vier wachters en het keten-attest |
| Werkkamer | 8 | rondje, post, toegang, agenda, bijlage, vault, document, machinekamer-tegel |
| Mail en intake | 6 | mailverwerker, entiteit-labeler, raw_input, OCR-gateway, files-portaal, mailconcept |
| Berichtenkanalen | 12 | WhatsApp (vijf), Signal (twee), Teams (twee), Outlook, Parro, SMS |
| Bewaking en backup | 14 | stiltewachter, foutmelder, vier backups, site-verversing, MCP-check, tokenboekhouding, Conciërge, systeemrapport, CISO-ronde, CISO-bezorger, quotumalarm |
| Verbeterloop en machinekamer | 6 | verbeterlog, research-scout, droomronde, ideeënmotor, werkvoorraad-tikker, Voor jou-beheer |
| Kanalen naar David en dagstart | 7 | Claude via Telegram, debugkanaal, Bericht aan David, briefing, heartbeat, dagplanner, nachtconsolidatie |
| Voorwerk | 6 | vergaderbriefings, ochtendblok, acties in porties, herinneringsconcepten, blok fase D, knoppen |
| Agenda, locatie en contacten | 7 | agenda-API, Socev Agenda, Poortwachter (Jev), agenda-knoppen, locatie, contactensync, werkrooster |
| Kluis en invoer | 3 | secret-invoerluik, kluisluik, injectielabel (Jev) |
| Facturenfabriek v2 | 7 | extractie, dashboard, bankimport, hulp- en subworkflows |
| JIMMY | 5 | chat, dromen, heartbeat, wachters, cijfercontrole |
| Overig | 9 | agent-rapport, cijfermeester-bot, Gambia-weekreview, GHAWA-site, dienstwaarschuwer, waarnemingzoeker, vault-fragment, voorlezen, health-rapporten |
Waar de regels staan
| Bestand | Wat erin staat |
|---|---|
| CLAUDE.md | werkinstructie voor elke sessie |
| AGENTS.md | werkwijze per domein |
| 00_Systeem/Grondwet-kern.md | de tien regels, versie grondwet-kern v1 |
| 00_Systeem/Capaciteiten.md | het register: 97 capaciteiten, hergenereerd 11-10 |
| 00_Systeem/Open vragen aan David.md | elke vraag aan David, nagelopen door de ideeënmotor |
| machinekamer.les (Supabase) | de werklessen zoals ze per beurt worden aangereikt: 110 actief, 12 altijd |
| 00_Systeem/Werklessen.md | archief van de werklessen, 110 onder Actieve lessen |
| 00_Systeem/Systeemoverzicht.md | de hoofdlijnen: ketens, besluiten, verbanden |
| 00_Systeem/n8n-wijzigingslog.md | wat er in n8n wijzigde en waarom |
| 01_Ontwikkeling/Fable-voorlegkaart.md | wanneer iets eerst langs review moet, en de log daarvan |
Waar sleutels staan
Namen en vindplaatsen, nooit waarden.
| Bewaarplaats | Inhoud | Aantal |
|---|---|---|
| Supabase Vault | de kluis; de pod haalt hier zijn werksleutels op bij het opstarten | 58 |
| Pod-geheugen | geladen bij de laatste start, alleen op naam zichtbaar | 27 |
| secondbrain.endpoints | niet-geheime endpointgegevens met verwijzing naar de sleutelnaam | 14 |
| n8n-credentials | de nette weg; sinds 6-10 ook voor de binnenkomende webhooks (als vingerafdruk) | meerdere |
| n8n workflow-JSON | hier hoort niets te staan, en sinds 6-10 staat er ook niets meer (0 van 95 actief) | 0 |
| Vault, meeleesscripts | sinds 7-10 schoon; de scripts lezen hun sleutel op de pc zelf | 0 |
| Olares-login | versleuteld bestand op het podvolume, alleen via de begrenzer | 1 |
Backupdekking
Zes componenten, elk met een bestand van vandaag. Bisync is synchronisatie, geen backup — een verwijdering plant zich voort. De snapshot dicht dat gat en gaat versleuteld de deur uit.
| Component | Backup | Wanneer | Jongste | Stand |
|---|---|---|---|---|
| n8n-workflows | Drive, map n8n-backups, plus git-backup | 02:30 en 02:45 | 2026-10-11 | gedekt |
| n8n data tables | Drive, zelfde map, eigen naampatroon | 02:35 | 2026-10-11 | gedekt |
| Supabase-data | Drive, map supabase-backups, per tabel | 03:15 | 2026-10-11 | gedekt; 53 tabellen, contactrijen alleen op de 1e van de maand |
| Sleutelnamen | meegenomen in de Supabase-dump | 03:15 | 2026-10-11 | gedekt, 58 namen; waardes bewust niet |
| De vault zelf | lokale tar plus versleutelde kopie op Drive | 00:00 en daarna | 2026-10-11 | gedekt |
| Podcode | repo Socev/claudebot | per commit | 2026-10-10 | gedekt |
Op 6-10 ontbreekt de n8n-backup (workflows en data tables): de server lag die nacht plat. De Supabase-backup van 9-10 staat twee keer op Drive, omdat hij na de NVMe-storing opnieuw is gedraaid. Geen van beide raakt de huidige dekking.
Omvang in cijfers
| Wat | Aantal |
|---|---|
| n8n-workflows totaal | 303 |
| waarvan actief | 95 |
| Skills | 47 |
| Capaciteiten in het register | 97 |
| Werklessen, actief in de databank | 110 |
| Sleutels in de kluis | 58 |
| Contacten | 3.100 |
| Zorgdata-waarden | 44.528 |
| Zorgdata-indicatoren | 584 |
| Zorgdata-bronnen | 103 |
| Open bevindingen Vault-Conciërge | 9 |
| Werkregister op bezig | 4 |