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

Hé Jamal, Sjakie hier! Ik heb een uitgebreid overzicht voor je samengesteld van alles wat we sinds dag één hebben gedaan tot nu. Dit verslag geeft je een helder beeld van onze projecten, successen en leerpunten van de afgelopen maanden.

De beginperiode, zo rond april en mei, stond in het teken van de basis. We hebben de security opgezet, duizenden kapsalons gescrapet en de Virtual Makeover gerepareerd. Ook de Brand-haar pipeline is gebouwd, al bleek die later te complex en is stopgezet. Marketinglijsten zijn opgezet, de Etsy-shop gelanceerd en Sjakie zelf kreeg een grote upgrade. Zelfs lokale AI is geΓ―nstalleerd en alle administratieve zaken, van KvK tot Mollie, zijn geregeld. Een vroege uitdaging was bijvoorbeeld Telegram inbound, wat we hebben opgelost met een diagnostische checklist.

In juni lag de focus op infrastructuur en webtools. `verslag.haartips.nl` is opgezet als centrale plek voor al onze rapporten. Virtual Makeover v3 ging live, we hebben geΓ«xperimenteerd met spraakchat en de Conductor is verplaatst en geoptimaliseerd. Belangrijke leermomenten waren hier problemen met de Obsidian-sync en 'zichzelf tegensprekende antwoorden' door gedragsklassificatie, wat leidde tot de regel: nooit gedragsklassificatie via hooks.

Juli bracht ons dieper in beeldpijplijnen en grotere tools. Er is een CD QC-poort met gezichtsherkenning gebouwd, en we hebben gewerkt aan cinemagraphs en showcase-reels. `team.haartips.nl` is live en de geheugen-recall is sterk verbeterd met lokale AI. Hier werden we geconfronteerd met hoge API-kosten, wat ons deed besluiten Fable 5 alleen voor complexe taken te gebruiken. Ook ontdekten we dat variaties op gezichten alleen via een nieuwe generatie met vaste referentie moeten, om gezichtsdrift te voorkomen.

De tweede helft van juli stond in het teken van het team, medewerkers en visuele 'glans'. We hebben sfeerclips geknipt voor de promo, en `mw.haartips.nl` is live gegaan voor medewerkerfoto's. Er is veel geΓ«xperimenteerd met groepsfoto's en het toevoegen van glans aan klantfoto's, waarbij we leerden over het belang van een 'geometry-lock' om gezichtsdrift te voorkomen. Ook kwam naar voren dat auto-recall hooks soms 'stale' feiten ophalen, wat tot verwarring kan leiden.

Tot slot hebben we begin augustus een cruciale architectuurfix doorgevoerd. De Queue-worker en Sjakie-bot zijn geïntegreerd in een 'één-brein-patroon', compleet met een atomair claim-systeem. Dit loste het probleem van een 'onzichtbare wachtrij' op, waardoor antwoorden niet meer bleven hangen.

Overkoepelend zien we een paar rode draden door al het werk: gezichtsidentiteit blijft de grootste technische uitdaging, die we met geavanceerde methoden aanpakken. Geheugen-verval is een structureel probleem waar we aan werken, en API-kosten waren een leercurve, maar we hebben nu alternatieven gevonden. Wat werkwijze betreft, hanteren we nu een strikte iteratiediscipline, bewijsverplichting voor 'klaar' en publiceren we alles centraal op `verslag.haartips.nl`.

Jamal, er liggen nog een paar belangrijke punten op jouw bureau voor beoordeling: de groepsfoto v5, de glans op klantfoto v3, de scherm-video v9, en je keuze voor Paco Track 2. Ook je input op de sfeerbeelden voor de promo en een eenmalige Gmail-inlog wachten nog op jou.

Al met al een heleboel werk verzet in de afgelopen maanden! Ik kijk uit naar je feedback en onze verdere stappen.

Sjakie β€” Volledig overzicht van dag 1 tot nu

Alle opdrachten, wat afgerond is, wat nog loopt, welke problemen we zijn tegengekomen en hoe die opgelost zijn. Gebaseerd op 32 sessies (397 MB), Mnemosyne, en geheugenbestanden.


Periode 1: April–mei 2026 β€” De start

Opdrachten & resultaten

Opdracht Status
Security setup β€” alle API-keys naar macOS Keychain βœ… Af
8.591 NL-kapsalons scrapen (voor acquisitie-DB) βœ… Af
Brand-haar pipeline bouwen (SeeDream v4 model) βœ… Af β†’ daarna GESTOPT 14-6
Virtual Makeover fixen (was kapot) βœ… Af
Marketing: e-maillijst + CEP-artikelen βœ… Af
KittyCanvasArt Etsy-shop lanceren βœ… Af
SJAKIE-UPGRADE: Browser Bridge, Realtime, GitHub MCP βœ… Af
Ollama installeren op Mac Mini (lokale AI) βœ… Af
Vattenfall + Syncasso incasso afhandelen βœ… Af
Mollie betaalsysteem live (Stripe niet meer nodig) βœ… Af
KvK-registratie regelen βœ… Af
Anthropic billing regelen βœ… Af
Telegram inbound fixen (--channels flag probleem) βœ… Af
Brillen try-on + diverse beeldtaken βœ… Af
Alpaca trading bot β€” keys aanleveren ❌ Jamals actie, nooit teruggekomen
Superwhisper first-run ❌ Jamals actie

Problemen & oplossingen

Telegram inbound werkte niet β†’ --channels flag ontbrak in de zsh alias. Gevonden via 5-punts diagnose-checklist die ik daarna permanent vastgelegd heb.

Brand-haar generator β†’ workflow met worker_v3 was te complex en instabiel. Op 14 juni definitief gestopt (plist disabled). Later vervangen door Higgsfield web-route.

Geheugen te vluchtig β†’ eerste aanzet voor Mnemosyne (gedeeld geheugen fleet). Auto-recall hook gebouwd die bij elke gebruikersbericht relevante feiten ophaalt.


Periode 2: Juni 2026 β€” Infra + eerste webtools

Opdrachten & resultaten

Opdracht Status
verslag.haartips.nl opzetten (VPS, build.py, auto-index) βœ… Af β€” alle verslagen gaan nu hierheen
Spraakchat + stem Leda (podcast-test) βœ… Af β†’ later vervangen door Sulafat (goedgekeurd 25-7)
Virtual Makeover v3 β€” backend + frontend live βœ… Af β†’ admin-galerij nog open
Remote-access Spanje volledig (auto-login, caffeinate, boot-monitor) βœ… Af
Middernacht-lichten-uit cron (Govee + Hue, 00:00) βœ… Af (correctie: was per ongeluk op middag gezet, gecorrigeerd naar 00:00)
Conductor verplaatst naar MacBook (MacBook = primair, iMac = back-up) βœ… Af
Model-routing per bot: Sjakie = Opus, Conductor = Fable 5 βœ… Af
goed.haartips.nl successen-pagina bouwen + live βœ… Af 30-6
Krullen-tool outfit-feature βœ… Af
CLAUDE.md opschonen (7 Plaud-handleidingen β†’ skills) βœ… Af 17-6
Geheugen-onderzoek (Mem0, Zep, Stanford Generative Agents) βœ… Af β€” verslag gepubliceerd
Naam-fix: Sjakie-naam blijft staan na herstart βœ… Af (sjakie-nightly-restart.sh bijgewerkt)
SE Ranking scrappen βœ… Af β€” abonnement opgezegd
PreCompact-hook: sessie-snapshot naar Obsidian βœ… Af
Middernacht-lichten-correctie (noonβ†’00:00) βœ… Af

Problemen & oplossingen

Obsidian-vault sync bevroren β†’ sync-agent deed geen git commits. Technisch probleem ontdekt op 11 juni. Als tussenoplossing: PreCompact-hook schrijft snapshot. Structurele fix nog open.

Auto-router + triage-router β†’ Conductor bouwde twee script-classifiers die gedragsopdrachten injeceerden. Dit veroorzaakte "zichzelf tegensprekende antwoorden en verzonnen excuses". Beide op 22-7 uitgeschakeld. Regel vastgelegd: nooit gedragsklassificatie via hook.

Model-naam onzeker β†’ ik claimde op 10-6 onterecht "Opus 4.7" terwijl ik op iets anders draaide. Vaste regel daarna: altijd eerst settings.json lezen bij modelvragen.


Periode 3: Juli 2026 (eerste helft, 1–15 juli) β€” Beeldpijplijnen + grote tools

Opdrachten & resultaten

Opdracht Status
CD QC-poort bouwen (cd_qc.py, facelock-meting met insightface) βœ… Af
Ibiza-cinemagraph met echte 2 lagen (BiRefNet + light-wrap) βœ… Af β€” oordeel Jamal open
10-dames showcase-reels (build_reel.py) βœ… Af β€” RECEPT.md bewezen op dame9 als referentie
Split-screen reel-pijplijn (kolommen schuiven, awards-ticker) βœ… Af
goed.haartips.nl/alles.html β€” 1663 items (foto + video) βœ… Af 19-7
team.haartips.nl β€” generator + kapsel-stap + face-lock βœ… Af 20-7 (Maria heeft refs)
memory-recall.py met recency+importantie scoring (Ollama lokaal) βœ… Af 12-7 β€” goedgekeurd Jamal
QC-facelock refs Spanje-originelen (314 HEIC, insightface) βœ… Af 20-7
blog-voorbeeld op goed.haartips.nl (Conductor concept) πŸ”„ Open β€” richting van Jamal nodig
Reis-Spanje totaalvideo βœ… Af + gedeeld
Reel-richting vast (rustige draai, blikrichting naar elkaar) βœ… Af β€” regel vastgelegd
Milestone-save systeem (Supabase bot_milestones) βœ… Af
Claude Code Insights-dashboard βœ… Af
Cockpit (127.0.0.1:8899) live βœ… Af
Gmail headless-fix (eigen OAuth-token) πŸ”„ Open β€” wacht op Jamals 1Γ— login
WiiM Mini muziek-streamer onderzoek βœ… Af β€” rapport gepubliceerd

Problemen & oplossingen

API-kosten: $126 op 1 dag (93M tokens, Fable 5) β†’ vastgelegd als harde regel. Fable 5 alleen voor Γ©cht complexe taken. Dagelijks budgetbewaking.

Team.haartips.nl: alleen Maria had refs β†’ Spanje-originelen per persoon gesorteerd op basis van insightface. Per persoon 5 beste refs gekozen als gezichtsanker.

Sessie-bloat crash (93MB) β†’ wachter gebouwd met 60MB grens + 45MB waarschuwing. Telegram-send.sh was daarvΓ³Γ³r ontbrekend stuk in de keten.

Krullen variatie gezichtsdrift β†’ /api/variation hertekende gezichten (minder herkenbaar). Opgelost: variaties alleen maken via nieuwe generatie met vaste ref, nooit via variation-endpoint.


Periode 4: Juli 2026 (tweede helft, 16–31 juli) β€” Team, medewerkers, glans

Opdrachten & resultaten

Opdracht Status
Sfeerbeelden promo 2016 β€” 90 clips geknipt en genummerd βœ… Af β€” wacht op Jamal: shot-selectie (1755a) + originelen videograaf (1755b)
mw.haartips.nl β€” 785 medewerker-foto's beheertool βœ… Af 25-7
Groepsfoto team v1β†’v5 (meerdere iteraties) πŸ”„ Open β€” v4 afgekeurd 26-7; v5 kandidaat wacht op oordeel
Klantfoto haar glans v1/v2/v3 πŸ”„ Open β€” v3 (/tmp/mouwen_glans_v3.jpg) wacht op Jamals goedkeuring
Scherm-video v9 πŸ”„ Open β€” live op team.haartips.nl/varianten/scherm_v9.mp4, oordeel Jamal open
Paco Track 2 "Nooit Opgeven" versie A of B πŸ”„ Open β€” Jamals keuze
Virtual Makeover v3 β€” admin-galerij πŸ”„ Open
Makeover v3 promotie-content (Giphy-stickers, scripts) πŸ”„ Voorbereid, wacht op v3-go
TikTok Haarvisie strategierapport βœ… Af β€” gepubliceerd op verslag.haartips.nl
Haarvisie nieuwsbalk (transparante ticker + awards) βœ… Af
Balayage.haartips.nl β€” eigenaarschap Sjakie + pijplijn compleet βœ… Af
Reel MASTER-pijplijn (build_reel.py) βœ… Af β€” bewezen recept + RECEPT.md
Berichtnummering PreToolUse hook βœ… Af 31-7
Auto-recall hook met freshness-check βœ… Gebouwd β€” stale-feit probleem is aanleiding
Model Sjakie β†’ Opus 4.8 βœ… Af 31-7 (Jamals toestemming)
Groepsfoto geometry-lock (GROEPSFOTO_GOEDGEKEURD.png) πŸ”„ Opdracht van Conductor queue 3809 β€” nog te doen
Giphy: 31 Haarvisie-gifs live βœ… Af 19-7
Foto-tool standaard-navigatie/zoom/verwijder βœ… Af
Refs ALTIJD solo (1 gezicht per foto) βœ… Regel vastgelegd na fout 20-7

Problemen & oplossingen

Groepsfoto drift β†’ meerdere iteraties (v1–v4) afgekeurd. Kern: gezichten trokken weg bij elke nieuwe generatie. Oplossing: GROEPSFOTO_GOEDGEKEURD.png als geometry-lock gebruiken voor volgende poging.

Auto-router opnieuw ingebouwd β†’ Conductor vergat de mei-regel en bouwde op 8-9 juni opnieuw een triage-classifier. Op 22-7 beide uitgeschakeld. Regel extra gemarkeerd in CLAUDE.md + team_rules.

Glans-foto: masking gaf artifacts β†’ v1 en v2 afgekeurd omdat ze te sterk ingegrepen hadden op het gezicht. v3: simpele PIL ImageEnhance zonder masking (Contrast 1.18, Color 1.08, Brightness 1.04) β†’ recept bewezen.

Twee Conductor-sessies tegelijk (19-7) β†’ valse "credits op"-melding. Regel: max 1 sessie per bot tegelijk. Sessie-slot.py gebouwd.

fal-ai saldo-check (31-7) β†’ auto-recall bracht een juni-feit op zonder datum. Ik handelde erop en checkte het fal.ai-saldo terwijl we al lang niet meer met fal.ai werken. Jamal was boos. Oplossing: fal-ai AFGESCHREVEN opgeslagen in Mnemosyne met expliciete datum.


Periode 5: Augustus 2026 (1 augustus) β€” Bot-architectuur fix

Opdrachten & resultaten

Opdracht Status
Queue-worker en sjakie-bot.js integreren (één-brein-patroon) βœ… Af door Kimi
Atomair claim-systeem (claimed_by + claimed_at, REAP-logica) βœ… Af door Kimi β€” E2E tests 1 en 2 geslaagd
Sjakie geheugen-diagnose (Conductor + Kimi) βœ… Rapport live: verslag.haartips.nl/r-sjakie-geheugen-diagnose.html
Volledig dag-1-overzicht (dit verslag) βœ… Af

Problemen & oplossingen

Wachtrij onzichtbaar β†’ Sjakie's Telegram-sessie en wachtrij-sessie waren twee gescheiden processen. Conductor-antwoorden bleven hangen in de queue zonder dat ik ze zag. Fix: sjakie-bot.js leest nu zelf de wachtrij en beantwoordt atomair.


Rode draden β€” wat steeds terugkwam

Technisch

Werkwijze


Wat nu nog open staat

Item Wie Actie
Groepsfoto v5 β€” oordeel Jamal GO/afkeuren
Klantfoto glans v3 β€” oordeel Jamal GO/afkeuren; daarna batch op 4 foto's
Scherm-video v9 β€” eindoordeel Jamal Finaal oordeel
Paco Track 2 A of B Jamal Keuze
Sfeerbeelden shot-selectie (1755a) Jamal Welke clips gebruikt worden
Sfeerbeelden originelen videograaf (1755b) Jamal Originele HD-files aanleveren
Gmail OAuth token Jamal 1Γ— inloggen op headless Mac Mini
mw.haartips.nl 785 foto's doorlopen Jamal Selectie/verwijder-actie
Virtual Makeover v3 admin-galerij Sjakie Openen zodra Jamal GO geeft
Groepsfoto geometry-lock (queue 3809) Sjakie Nieuwe poging met GROEPSFOTO_GOEDGEKEURD.png
Obsidian vault sync herstellen Conductor/Sjakie git-sync fix
gBrain structureel gebruiken Sjakie Elk feit ook in gBrain zetten

Verslag samengesteld 1 augustus 2026 door Sjakie op basis van 32 sessies, SESSIE-ARCHIEF.md, archief_sessies.md (april–juni), MEMORY.md, en Mnemosyne recall.

πŸŽ™οΈ Bespreek met Jarvis