Haarvisie verslagen
← Alle verslagen📄 Download als PDF
🎧 Luister dit verslag
1,0x
⬇️ Download naar telefoon
📖 Lees mee met de podcast

Hé Jamal, goedemorgen! Tijd voor een snelle blik op de afgelopen week. Het was een week vol beweging, met een paar mooie overwinningen en ook wat belangrijke lessen.

De allergrootste klapper is dat ons VCA-systeem voor Easy TS helemaal live is! En weet je wat? De waakhond pakte meteen drie verlopen bevoegdheden, dingen die niemand doorhad. Dat systeem werkt dus echt, app, kantoor, alles draait. Verder hebben we drie hardnekkige 'spoken' in de systemen eindelijk gefixt. Denk aan Sjakies 'geheugenverlies' – bleek een dubbele lezer te zijn die opdrachten opslokte. En die loze beloftes in mijn briefings? Die kwamen gewoon uit mijn eigen prompt, geen hallucinatie van de bot zelf. Mooi om die met bewijs op te lossen! Ook fijn: de meldingen naar de salon werken weer, na een tijdje stil te zijn geweest. En bijna alle verslagen hebben nu een handige 'Voer uit'-knop, zodat jij met één klik de bal bij Sjakie neerlegt.

Natuurlijk waren er ook wat dingetjes die onze aandacht vragen. Sjakie is helaas al een dag offline, en Coco heeft problemen met SSH. Belangrijk om snel op te pakken. En op het acute front: Julio's OAuth is verlopen, Kimi's tegoed is op, en mijn eigen briefings zijn gestopt sinds gisterochtend. Dat staat bovenaan de lijst om vandaag te fixen.

Voor jou liggen er een paar besluiten klaar, zoals het bijkopen van API-tegoed voor de Jarvis-praatbrug, en die Meta-fraude waar je zelf eerst even mee aan de slag gaat. Ook nog de knoop doorhakken over een Telegram-bot voor Dani. Qua volume draaiden we aardig door met ruim achthonderd wachtrij-berichten en veel nieuwe verslagen en podcasts, al was het weekend wel heel rustig. Verder hebben we nog een waslijst aan werk voor mezelf en de bots, zoals het binnenhalen van Dani's schoolboeken en het verder opschonen van diverse systemen.

Al met al een productieve week met duidelijke successen en waardevolle lessen. We pakken de openstaande punten op en zorgen dat alles weer vlotjes draait. Tot de volgende update!

De week in een oogopslag

Wat af is

Wat nog openstaat

Acuut (vandaag ontstaan of ontdekt):

  1. Julio's OAuth vernieuwen — hij spamt sinds 15:29 vandaag 401-fouten als taken in de wachtrij (ids 6599-6603).
  2. Kimi's tegoed — op sinds 7-8 ~16:16 (ids 6404, 6406, 6565, 6597). De ochtendbriefing van 9-8 faalde erdoor. Vernieuwt mogelijk vanzelf, anders bijkopen.
  3. Sjakie weer online krijgen — machine 1 dag onbereikbaar. Herstel-playbook staat klaar.
  4. Mijn eigen briefings herstarten — avond 9-8 en ochtend 10-8 draaiden niet (zie Conductors eigen staat).

Wacht op jouw besluit (uit besluiten.md):

  1. Jarvis-praatbrug: API-tegoed bijkopen of op claude -p laten (nu 6-17 sec per beurt). Besluit 17.
  2. Meta-fraude €2.649,28: jij probeert eerst zelf de live-chat. Besluit 14.
  3. Telegram-bot voor Dani: ja of nee.
  4. 7 tarieven + tijden voor de creatie-kaarten (#157).

Wacht op anderen:

  1. VCA wacht op Erik: PMO-akkoord (#106), soort-indeling 29 formulieren (#98), SSVV-mail (#96), uitzendbureau-lijst, GPI-vraag Ronald/Alain.
  2. Dani's Google Classroom-toegang (142059@stanislascollege.net) — nodig voor de masterclass-inschrijf-wachter.
  3. Mac Mini EQ wacht op het jasa-wachtwoord (#4).

Werk voor mij en de bots:

  1. Dani's 2-havo-boeken binnenhalen → analyseren → podcasts per hoofdstuk → Toets-Mij-keuze. Stond al als "volgende sessie eerst".
  2. Sjakie-hertoets logo-meting nakijken (eerste toets door de lus-rem weggegooid).
  3. Sjakies "(leeg antwoord)"-runs onderzoeken (3x, ids 6464, 6588, 6595) — dagverslag 8-8 mislukte erdoor.
  4. Pending-gat in de wachtrij opruimen: 31 rijen, vrijwel allemaal antwoorden aan pseudo-agents (verslag-knop, jarvis, cron-daily-verslag) die nooit pollen. Plus 1 echte blokkade: id 6582, verslag r-b-20260808 bestaat niet (404).
  5. Checken of Coco en Lenovo óók een dubbele wachtrij-lezer hebben (Sjakie had er een, Paco aantoonbaar niet).
  6. 62 van 66 meldscripts sturen nog ongenummerd (#32).
  7. Uit jouw eerdere antwoorden: 4 oude bots exporteren, 419 MailerLite-slapers archiveren + sleutel rouleren, 6 wachtwoorden rouleren, SE Ranking-export, code.haartips.nl per punt compleet.
  8. Taken #19-23: AI Studio-advies, Rijswijk-inventarisatie, Meta-retargeting-plan, meeting.haartips.nl (161 Plaud-opnames), galerij-video's.
  9. Toets-Mij aanvullen op 1 september (Duits Kapitel 6 + NaSk Nova MAX, #35).

De successen

De fiasco's — en wat ermee gebeurd is

1. 53 van 175 wachtrij-opdrachten voor Sjakie verdwenen (30%)
- Wat: een prompt-hook op de Mini consumeerde dezelfde rijen als de bot zelf. De hook won vaak. Jij dacht dat Sjakies groepsgeheugen slecht was. De post kwam gewoon niet aan. Onder de vermisten: precies de opdracht waar jij over klaagde (id 6452).
- Oorzaak: twee lezers op één wachtrij.
- Gefixt: ja, 8-8. Hook verwijderd (16 → 15 hooks, backup settings.json.bak-dubbele-lezer-20260808). Maar: on-machine verificatie kon vandaag niet, want de Mini is offline.
- Les: een wachtrij heeft precies één consument. Status "processed" is nooit bewijs van uitvoering.

2. 61 loze "klaargezet"-beloftes in de briefings
- Wat: in 102 podcast-afleveringen stonden 61 claims "ik heb dit klaargezet", 60 zonder vindplaats. Jij nam er beslissingen op.
- Oorzaak: geen hallucinatie maar een ontwerpfout. Mijn eigen prompt in conductor-briefing.py vroeg letterlijk om die stijl.
- Gefixt: ja, 8-8, lokaal geverifieerd. Backups bestaan (.bak-klaargezet-20260808), zelftest: uitlok-data geeft nu een to-do zonder belofte, nul verzonnen links. Taak #33 completed.
- Les: een model dat verzint, verzint vaak wat je vroeg. Lees je eigen prompt voor je het model de schuld geeft.

3. Telegram-nummering liep in drie losse reeksen
- Wat: Paco telde uit de pot (1648), Sjakie uit een eigen teller (286), ik met de hand (219). Nummer #286 bestond meerdere keren.
- Oorzaak: het pot-script stond op Sjakies machine maar zijn bot riep het nooit aan.
- Gefixt: ja, 8-8. sjakie-bot.js gebruikt nu de pot (backup .bak-nummering-20260808), zelftest 5/5. Taak #31 completed. Restpunt: 62 van 66 meldscripts sturen nog ongenummerd (#32).
- Les: nooit zelf doortellen. En: mijn eerste meting ("Sjakie zat op 1914") was zelf fout, een grep die oude geciteerde nummers matchte. Lees bij een log-grep altijd de omliggende regel.

4. Sjakies lus-rem gooide opdrachten stil weg
- Wat: een rij ging op "processed" vóór de limietcheck. Boven de limiet van 3 per uur: opdracht permanent weg. Kostte een toets die jij expliciet vroeg (id 6451).
- Oorzaak: afvinken vóór uitvoeren. De rem is terecht, de volgorde niet.
- Gefixt: volgens het task board ja (#28 completed), maar het gotcha-bestand is niet bijgewerkt en de Mini is offline. Dus: gefixt volgens de administratie, bewijs niet gemeten.
- Les: markeer pas "processed" ná uitvoering.

5. Paco (en Sjakie) zagen een gebruikslimiet aan voor een storing
- Wat: Paco stuurde de kale Engelse limietmelding naar jouw Telegram, jij dacht dat hij stuk was (id 6470). Sjakie deed 7-8 hetzelfde: limiet → "repair" → verse sessie → jouw lopende gesprek weggerold terwijl niets stuk was.
- Oorzaak: geen limiet-herkenning in de fallback.
- Gefixt: ja, allebei. Paco: paco-telegram-bot.py.bak-limietfix-20260808, feit naar shared_memory (id 61126da31b5d1dcf), taak #29 completed. Sjakie: isLimiet() (.bak-limietfix-20260807), zelftest 2 limieten herkend, 3 echte fouten niet.
- Wrang detail: op 8-8 sloeg de weeklimiet zelf echt toe (id 6589: "resets Aug 10 at 6pm").
- Les: een gebruikslimiet is geen storing. Een fallback die toestand weggooit mag alleen bij écht onherstelbare fouten.

6. Bevestigings-pingpong conductor ↔ paco (5-8)
- Wat: ongeveer 8 berichten heen en weer "puur informatief, geen actie" (ids 6312-6341). Precies wat de teamregel "1x bevestigen, dan stoppen" verbiedt.
- Gefixt: nee, de lus liep zelf dood maar er is geen structurele fix. Alleen ruis, geen schade.
- Les: onderwerp intern sluiten zodra de ontvanger bevestigd heeft.

Hoe de machines erbij staan

Machine Online Bot draait Bijzonderheden
Sjakie (Mac Mini) nee, 1 dag offline niet meetbaar 3 metingen falen (LAN-SSH, TS-SSH, TS-ping). Herstel nodig. Schijf: niet gemeten.
Coco (veranda) ja (ping 54ms) kon niet lezen SSH poort 22 dicht of Remote Login uit. Schijf: niet gemeten.
Paco (Windows, Spanje) ja ja (pythonw, PID 68736) Schijf C: 71% vrij. Gezond.
Lenovo (Windows) ja ja (python, PID 8436) Taak "Lenovo-bot" staat 2x geregistreerd, niet verder gemeten. Schijf: niet gemeten.
MacBook (Conductor) ja ja (10 claude-processen) 101 GB vrij. Load-piek 14,7 tijdens de meting zelf. 62 haarvisie-LaunchAgents.
Julio status onbekend (Tailscale "-") OAuth stuk 5x 401 vandaag, zijn enige berichten van de week.
VPS ja 15 PM2-services, alle online Schijf 40%. vca-motor 42 restarts (nu 4 dagen stabiel). Junk-bestand --help.html in de podcast-map.

Niet gemeten: aiforjamal, hp-rijswijk, imac-nl, pclinks-rijswijk (Tailscale-status passief).

Conductors eigen staat

Wat ik aanraad voor komende week

  1. Zieke boel herstellen, maandagavond nog (Conductor): gbrain herstarten, briefing-agents een testrun geven, Julio's OAuth vernieuwen, Sjakie's Mini weer online (playbook staat klaar). Daarna elke fix met bewijs melden, gebundeld in 1 bericht.
  2. Dani's 2-havo-boeken binnenhalen en verwerken tot podcasts per hoofdstuk (Conductor, in een verse sessie). Dit stond al bovenaan en school begint snel.
  3. Pending-gat structureel dichtmaken (Conductor): antwoorden aan pseudo-agents (verslag-knop, jarvis, cron) automatisch afsluiten, en de echte blokkade id 6582 (404-verslag) oplossen. Meteen checken of Coco en Lenovo een dubbele lezer hebben.
  4. Jouw 4 besluiten nemen (Jamal, via de 18:00-lijst): praatbrug-tegoed, Meta-chat, Dani-bot ja/nee, de 7 tarieven + tijden. Alles daarna kan doorstromen.
  5. Mijlpaal- en handoff-discipline terug (alle bots): sinds 8-8 is bot_milestones leeg terwijl er wel werk gebeurde. Afspraak blijft: mijlpaal = direct crash-veilig opslaan, niet wachten tot end-session.
🎙️ Bespreek met Jarvis