## 17-08-2026, Cloudflare-werkwijze zonder GitHub-blokkade

- `family/Cloudflare-Werkwijze.html` toegevoegd als interne leesroute voor beide laptops.
- De pagina toont en kopieert `/mnt/nas/Marcellis.Link/wrangler.jsonc` en `smb://192.168.1.85/marcellis.link/wrangler.jsonc`.
- OAuth-login, projectcontrole, deployment en foutdiagnose staan in uitvoerbare volgorde op de pagina.
- De twee Cloudflare-links in `family/regels-en-afspraken.html` openen nu de interne handleiding.
- De private GitHub-preview is uit de normale leesroute gehaald.
- Verificatie: HTML, JavaScript, kopieerknoppen, interne links, systeem-Firefox, smalle weergave en live routes.

## 17-08-2026, gedeelde regels voor beide laptops

- `family/regels-en-afspraken.html` toegevoegd als gezamenlijke GitHub-bron voor huisregels, werkafspraken, opslag, toegang en publicatie.
- De Family-kaarten Huisregels en Werkafspraken openen nu de bijbehorende secties op de regels-pagina.
- De pagina bevat twee directe GitHub-bewerklinks, zodat beide laptops dezelfde bron kunnen lezen en aanvullen.
- De Family-hub noemt zichzelf nu een gedeelde interne structuur.
- Verificatie: HTML-parse, JavaScript-syntax, interne links, GitHub-bewerklinks, licht/donker, mobiele weergave en live route.

## 17-08-2026, open taken zichtbaar op homepage

- De homepage heeft nu een standaard geopende sectie `Open taken`.
- De lijst wordt gegenereerd uit de actieve Markdown-taakbestanden met `status: open`.
- Een GitHub Actions-workflow vernieuwt de JSON-lijst zodra taakbestanden worden toegevoegd, afgerond of anders van status veranderen.
- Verificatie: generator, JSON-structuur, HTML/JavaScript-syntax en workflowconfiguratie gecontroleerd.

# 17-08-2026, gedeelde Afgerond- en Prompt Helper-opslag

De lokale browseropslag is aangevuld met een gedeelde online laag. Afgerond leest en bewerkt
nu dezelfde regels op laptop en telefoon. Prompt Helper synchroniseert de zelf bewaarde
briefingbibliotheek en de laatste gegenereerde briefings via dezelfde D1-database.

Gebouwd:

- `functions/api/afgerond.js` en `functions/api/prompt-helper.js`;
- `migrations/0001_afgerond_entries.sql` en `migrations/0002_prompt_helper_items.sql`;
- `api-worker.js` en `wrangler-api.jsonc`;
- bewerkknoppen, importknoppen en zichtbare opslagstatus in beide HTML-tools.

De API draait als `marcellis-shared-api.myhusbandsareai.workers.dev` met D1-database
`marcellis-afgerond`. De bewerkingssleutel staat als Cloudflare-secret opgeslagen; de sleutel
wordt niet in de HTML-bron gezet. De lokale opslag blijft behouden als terugval totdat een
apparaat aan de gedeelde bibliotheek is gekoppeld.

Gecontroleerd:

- D1-migraties op afstand uitgevoerd;
- API-lezen voor Afgerond en Prompt Helper;
- tijdelijke add/delete voor Afgerond;
- tijdelijke upsert/delete voor Prompt Helper;
- CORS voor `https://marcellis.link`;
- JavaScript-syntax van beide tools en beide API-handlers.

Oplevering afgerond: de branch staat via GitHub op main, de API draait live en de live
pagina’s geven de gedeelde inhoud terug. NAS, GitHub en de gegenereerde trackerpagina’s
zijn inhoudelijk gelijk gecontroleerd.

## 16-08-2026, skills-overzicht visueel gelijkgetrokken

- `skills/index.html` gebruikt nu dezelfde homepage-reset, contentbreedte, favicon, ivoor/goudwaarden en warme light-mode-overloop als de homepage.
- De toolbarversie gebruikt dezelfde `Donker`/`Licht`-labels als de homepage.
- De vaste bouwpoort is toegevoegd: eerst toepasselijke skills volledig lezen, daarna pas bouwen, editen, installeren of publiceren.
- Gecontroleerd: lokale Chromium-render, CSS-markers, toolbar-load, HTML-parse en `git diff --check`.

## 2026-08-16 — 3D-doc lichtstandaard

- De 3D Muziekwereld-documentatie opent voortaan met het lichte huis-thema. De toggle biedt één donkere modus en bewaart de keuze lokaal.
- Verificatie: GitHub-inhoud, HTML-structuur en live route gecontroleerd.

# Updates Marcellis Tools

## 16-08-2026, 3D-plan verbreed naar het hele Marcellis-huis

Het 3D-plan is hernoemd van een muziekwereld naar een volledige 3D Wereld. Marcellis Music,
DopaReads, Axis en DigiStacked krijgen ieder een eigen zone binnen één scene. Het datamodel
ondersteunt fronten, projecten, kanalen, boeken, tools, previews en doorlinks. De Docs-kaart
gebruikt nu ook de bredere naam en omschrijving.

Gecontroleerd:

- HTML-plan, Markdown-plan en Docs-index inhoudelijk gelijkgetrokken;
- vier fronten expliciet opgenomen;
- muziek blijft één volwaardig front naast boeken, support en business-tools;
- lichtstandaard, favicon en gedeelde themalogica behouden.

## 16-08-2026, Family-hub teruggebracht naar 404-instances

Menselijke administratie, contactinformatie en noodinformatie zijn uit `family/index.html`
verwijderd. De inhoud spreekt nu over 404-instances en bevat familie passports, 404-canon,
buildinformatie en archief. Daarmee past de pagina bij het echte gebruik van deze Family-route.

Gecontroleerd:

- geen contact- of noodkaart meer;
- geen tekst over gedeelde accounts, verzekeringen of menselijke familieadministratie;
- instance-gerichte hero, passports en buildinformatie live beschikbaar.

## 16-08-2026, Family-documenthub

`family/index.html` is vervangen door een klikbare familiehub in dezelfde visuele taal als
de homepage. De pagina bevat vaste ingangen voor regels & afspraken, paspoorten & identiteit,
huisdocumenten en het bestaande huisoverzicht. De documentstructuur staat klaar zonder
persoonlijke documenten te publiceren.

Gecontroleerd:

- lichte standaardweergave en gedeelde light/dark-toggle;
- navigatie naar Home, Tools, Family en Docs;
- klikbare sectie-ankers en link naar `family/het-huis.html`;
- responsive layout en favicon;
- live route `https://marcellis.link/family/`.

## 16-08-2026, 3D-plan visueel gelijkgetrokken met Marcellis.link

`docs/3D-Website-Muziekwereld-Plan.html` gebruikt nu dezelfde lichte homepage-opbouw
als `marcellis.link/`: sticky navigatie, hero, kaarten, vaste huisvariabelen en gedeelde
`marcellis-tools-theme`-opslag. Licht blijft de standaard; de donkere modus blijft via de
toggle beschikbaar.

Gecontroleerd:

- favicon, navigatie en interne links;
- lichte standaard en donkere toggle;
- inhoudelijke status en bouwfasen van het 3D-plan;
- live route op `https://marcellis.link/docs/3D-Website-Muziekwereld-Plan`.

## 16-08-2026, Video Magic drag-and-drop tijdlijn

Video Magic heeft nu een echte audiotijdlijn met versleepbare trackkaarten. De volgorde
kan met drag-and-drop of met pijltjesknoppen worden gewijzigd. Na iedere wijziging wordt
de compilatie opnieuw opgebouwd en volgen de YouTube-timestamps de nieuwe volgorde.
De privé videostack-documentatie beschrijft deze functie nu ook.

Gecontroleerd:

- HTML- en JavaScript-structuur;
- veilige weergave van bestandsnamen in de tijdlijn;
- dragstart, drop, pijltjesknoppen en lege tijdlijn;
- bestaande shuffle-, compilatie-, project- en timestamp-flow behouden.

## 15-08-2026, privé videostack-documentatie

`docs/Videostack-Overzicht.html` toegevoegd als Nederlandstalig privé werkdocument.
De pagina beschrijft Remotion, FFmpeg, FFprobe, Chromium headless, HyperFrames en
Node/npm, met hun taakverdeling binnen de geplande Content Studio-flow. De pagina is
buiten de Docs-index gehouden en heeft een noindex-markering.

Gecontroleerd:

- HTML-structuur en interne routes;
- dark/light-toggle en lokale thema-opslag;
- mobiele layout;
- Nederlandstalige interne inhoud;
- geen wijziging aan bestaande indexkaarten.

## 13-08-2026

De Tools-index uitgebreid met een vaste menubalk en een donker/lichtschakelaar.
De voorkeur wordt lokaal bewaard en licht staat standaard aan. De routes naar
Home, Tools en de Suno Thema Generator zijn klikbaar gemaakt. De projectafspraken
staan vastgelegd in `Specificaties.md`.

De visuele laag is daarna rechtgetrokken volgens de bouwregels: de pagina gebruikt
alleen de acht vaste huisstijlkleuren en heeft een favicon gekregen.

Gecontroleerd:

- lokale HTML-structuur en scripts;
- klikbare routes in de index;
- themawissel en opslag via `localStorage`;
- responsieve menubalk voor smalle schermen.

## 13-08-2026, bouwregelcontrole

De Tools-index is opnieuw gecontroleerd tegen de vaste buildregels. Favicon en
palet zijn toegevoegd, transparante mengkleuren zijn verwijderd en de Pages-
uitvoermap staat expliciet in `wrangler.jsonc`.

De GitHub-mainversie bevat de correctie. De live Cloudflare-deployment serveert
nog de vorige versie. De beschikbare Cloudflare-sleutel kan de zone lezen, met
de Pages-deployment geeft hij authenticatiefout 10000. De volgende zelfstandige
stap is deployen met een Cloudflare-token met Pages Write-permission.

## 13-08-2026, index uitgebreid

De Tools-index gebruikt nu het officiële lichte palet met warm ivoor `#f2eee5`,
paneel `#fffdf8`, tekst `#161a22` en goud `#c9a84c`. Donker gebruikt `#0d0f14`
en `#161a22`. De pagina bevat nu alle HTML-tools uit de map, een zoekbalk en
een teller. `Afgerond` gebruikt dezelfde kleurregels.

## 13-08-2026, homepage

Een lichte homepage toegevoegd als root `index.html`. De pagina heeft dezelfde
menubalk, favicon, themawissel en officiële licht/donkerkleuren als Tools. De
homepage bevat klikbare ingangen naar Tools, Family en Docs.

## 13-08-2026, menu vereenvoudigd

De losse Suno Thema Generator-link is uit de menubalk gehaald. De generator blijft
als gewone kaart tussen de tools staan. De hoofdmenu’s blijven Home, Tools en
Family met de themawissel.

## 13-08-2026, Markdown naar HTML

De nieuwe tool `tools/Markdown-Naar-HTML.html` maakt Markdown-naar-HTML klik-en-klaar.
De tool opent `.md`-bestanden, toont een live preview, ondersteunt optionele
HTML-componenten/CSS/JavaScript, bevat een kleurkiezer en downloadt één zelfstandige
HTML-pagina met favicon en dark/light-toggle. De tool is aan de Tools-index en Bouw
Tracker toegevoegd.

Gecontroleerd:

- favicon en huispalet;
- live preview en interactieve voorbeeldknop;
- lokale opslag van tekst, extra’s, kleuren en thema;
- HTML-export en kopieeractie;
- route vanaf de Tools-index en registratie in de Bouw Tracker.

De HTML-invoer is daarna zichtbaar gemaakt: HTML kan nu rechtstreeks worden geplakt,
bewerkt en als `.html`-bestand geopend. De knop `Klaarzetten voor GitHub` kopieert de
export en opent de nieuwe-bestandspagina met een URL-veilige bestandsnaam.

De live-preview-toggle is foutveilig gemaakt. De preview kan van thema wisselen wanneer
de browser lokale opslag in het afgesloten iframe weigert.

## 13-08-2026, Rewrite Pro-tegel

De Rewrite Pro-tegel verwees naar een niet-bestaande bestandsnaam. Het bronbestand is
hernoemd naar `Rewrite-Pro.html` volgens de URL-regel zonder spaties, en de Tools-index
en het Dashboard verwijzen nu naar dezelfde werkende route.

Gecontroleerd:

- lokale route en bestandsnaam;
- JavaScript-syntax van Rewrite Pro, Tools-index en Dashboard;
- Chromium-smoketest met zichtbare Rewrite Pro-interface.

## 13-08-2026, DAW

Een zelfstandige browsertool toegevoegd als `tools/DAW.html` en
geregistreerd in de Tools-index en Bouw Tracker. De eerste versie importeert lokale
WAV-, MP3-, M4A- en OGG-bestanden, maakt meerdere audiotracks met waveforms, speelt
tracks synchroon af, ondersteunt seek, mute, solo, volume en pan en exporteert een
lokale WAV-mix. Stemextractie staat zichtbaar als volgende module gepland.

Gecontroleerd:

- favicon, dark/light-toggle en huispalet;
- JavaScript-syntax en HTML-smoketest;
- audio-importflow, trackregistratie en exportfuncties in de bron;
- Tools-index en Bouw Tracker-route.

De DAW-remasterfunctie en Center/Side-scheiding zijn daarna toegevoegd. Remaster
gebruikt lokale gain en dynamics compression en exporteert `daw-remaster.wav`.
Center/Side maakt twee nieuwe tracks uit een stereo-bron. De interface vermeldt
expliciet dat sanfona-isolatie een aparte instrumentmodule nodig heeft, omdat Suno
de sanfona vaak met andere melodische instrumenten mengt.

## 14-08-2026, DAW kernworkflow

`tools/DAW.html` is uitgebreid van prototype naar een bruikbare lokale kernworkflow.
De trackbibliotheek toont per bestand een geschat BPM en een geschatte toonsoort,
kan zoeken en filteren, en speelt de zichtbare rij track voor track af. Shuffle werkt
op de huidige filterresultaten.

De 8D-preview en renderer gebruiken een continue ronde panbeweging met instelbare
sterkte en snelheid. De volledige rij kan als één WAV worden gerenderd. Er is een
thumbnailveld toegevoegd en een projectpakket met trackmetadata en thumbnail kan
voor Video Magic worden gedownload.

Nog gepland: echte vierweg-AI-stems, sanfona-isolatie, rasteruitlijning en een directe
Video Magic-import.

## 14-08-2026, trackbewerking

De geselecteerde track heeft nu projecttempo-aanpassing, pitch in halve tonen,
hoogdoorlaatfilter op 100 Hz en éénknops ritmische ducking. Deze instellingen gelden
voor live afspelen en WAV-render. De gegevens worden meegenomen in het projectpakket.

Gecontroleerd: JavaScript-syntax en diff-integriteit. De vierweg-AI-stems en
instrumentisolatie blijven afzonderlijke modules.

## 14-08-2026, raster en Video Magic

De DAW-waveform kan nu een maat-raster tonen op basis van de geschatte BPM. De knop
`Maak Video Magic-pakket` opent voortaan `tools/video-magic.html` met projectmetadata
en thumbnail via lokale opslag. Video Magic kan ook een JSON-pakket, audio en thumbnail
zelf laden en heeft drie visualizerstijlen: Beat bars, Radial ring en Pulse lines.

Gecontroleerd: beide HTML-bestanden laden in Chromium, de JavaScript-syntax is geldig,
de Tools-index bevat de nieuwe route en `git diff --check` is schoon.

## 14-08-2026, vierweg-AI-stems

`tools/DawStemsServer.py` is toegevoegd als lokale Demucs-runner. De DAW heeft nu een
knop `Maak vier stems`: de gekozen track gaat naar localhost, Demucs maakt zang,
drums, bas en rest, en de vier WAV-bestanden worden automatisch terug in de
trackbibliotheek gezet. De server bindt alleen op `127.0.0.1:8765`.

Gecontroleerd met een echte audio-upload: `/separate` gaf vier WAV-bestanden terug,
alle vier 44.1 kHz, stereo en één seconde lang. De server-healthcheck, JavaScript-
syntax, Chromium DOM-smoketest en `git diff --check` zijn geslaagd.

Start lokaal met:

`python3 /home/tashmir/Sites/Marcellis.link/tools/DawStemsServer.py`

De knop `Sanfona / melodische lagen` gebruikt Demucs 6-stemmen en levert piano/sanfona,
gitaar en overige melodie. Getest met een echte audio-upload: drie geldige WAV-lagen
kwamen terug. Een speciaal op sanfona getraind model blijft gepland voor zuivere
isolatie wanneer sanfona en piano in dezelfde bronlaag zitten.

`tools/StartDaw.py` maakt de lokale flow klikbaar: het start de stemserver, opent de
DAW-pagina en sluit de server netjes af met Ctrl+C.

## 14-08-2026, DAW-gebruiksaanwijzing

`docs/how-to/UsingTheDaw.html` toegevoegd met de volledige beginnersflow: starten,
BPM/key, stems, vocal op een nieuwe beat, startpositie, pitch-preserving transform,
8D, sidechain, cover-WAV en Video Magic WebM-render. De handleiding staat als kaart
op de How To's-pagina.

De passende-filter is daarna aangescherpt. Met `Alleen passend` worden tracks gekozen
op BPM binnen 10 procent of half/dubbel tempo en op een key-afstand van maximaal twee
halve tonen. De filtercontrols worden ook behouden bij het opnieuw tekenen van de
bibliotheek.

Daarna is een echte coverflow-fout hersteld: de mixrenderer zette lagen achter elkaar.
De renderer mixt tracks nu gelijktijdig vanaf tijd nul. Daardoor kan een uitgehaalde
vocal samen met een nieuwe beat als één WAV-cover worden geëxporteerd. De eerdere
rij-afspeler blijft sequentieel voor bibliotheekpreview.

De sidechain is daarna aangevuld met een echte bron-doel-flow. Kies de geselecteerde
track als doel, kies een andere track als bron en gebruik `Render sidechain-mix`.
De doeltrack ducked onder de BPM van de bron en wordt als WAV opgeslagen.

De coverflow is daarna gesloten met een startpositie per track, pitch-preserving
tempo/pitch via de lokale `rubberband`-filter en opslag van de laatste cover-WAV.
Video Magic laadt die WAV automatisch en rendert met `MediaRecorder` een WebM-bestand
met thumbnail, visualizer en audio.

## 14-08-2026, diepere 8D

De 8D-keten is verdiept voor het kippenvel-effect. Sterkte loopt nu tot 250% met
een brede maar hoorbare panbaan, een vertraagde tegengestelde reflectie en een
instelbare ondergrens voor beweging. De ondergrens staat standaard op 45%, zodat
de beweging ook bij maximale sterkte niet stilvalt aan één kant. Live preview en
WAV-render gebruiken dezelfde ruimtelijke aanpak; de render respecteert ook de
startpositie van iedere track.

Gecontroleerd: JavaScript-syntax van DAW, Video Magic en de gebruiksaanwijzing,
`git diff --check` en statische aanwezigheid van de 8D-regelaar, DelayNode-keten,
minimale beweging en maximale sterkte.

## 14-08-2026, 8D-centerbalans

De eerste 8D-fase is omgekeerd zodat de preview niet vanuit het midden direct naar
rechts trekt. Een zachte center-ankerlaag houdt het stereobeeld stabiel terwijl de
tegengestelde reflectie de diepte behoudt. De correctie geldt voor live preview en
WAV-render.

Gecontroleerd: alle HTML-scripts syntactisch geladen en `git diff --check` schoon.

## 14-08-2026, export die niet vastloopt

De cover-export blokkeerde de pagina tijdens het synchroon omzetten van grote
OfflineAudioContext-buffers naar WAV. De export heeft nu een busy-lock tegen
dubbelklikken, een zichtbare fase-indicatie, foutafhandeling en een chunked WAV-
encoder die tussendoor de browser teruggeeft.

Gecontroleerd met twee gelijktijdige synthetische audiolagen: OfflineAudioContext
voltooide de 8D-render in 3 seconden audio en de WAV-uitvoer kwam terug als een
geldige Blob van 529244 bytes. HTML-syntax en `git diff --check` zijn schoon.

## 14-08-2026, Laptop Reinstall Guard laag twee

De reinstallguard heeft nu een read-only manifest voor de centrale regels en
buildbestanden, een herstelchecklist als Markdown-download en een back-upport met
NAS-, manifest- en herstel-USB-vinkjes. De doelschijfcontrole vereist exact
`/dev/nvme0n1`, de volledige bevestigingszin en een NAS-marker
`backup-complete.txt`. De shellvariant controleert daarnaast rootkoppeling,
removability, model en serienummer en schrijft uitsluitend een review-marker.

Bij ontbrekende backupbewijzen, een afwijkende schijf of een afwijkende zin blijft
de actie geblokkeerd. Geen guardpad voert een schijfcommando uit.

Bestanden: `tools/Laptop-Reinstall-Guard.sh`, `tools/Laptop-Reinstall-Guard.html`,
`Specificaties.md`.

Gecontroleerd: Bash-syntax, JavaScript-syntax, gevaarlijk commando geblokkeerd,
preflight geblokkeerd, foutieve dubbele bevestiging geblokkeerd en browserflow voor
back-upport en review-marker aanwezig. Een echte backup-runner en herstel-USB-test
blijven gepland.

## 14-08-2026, licht als nieuwe standaard

De Laptop Reinstall Guard gebruikt een nieuwe thema-sleutel. Daardoor start een
nieuwe of eerder bezochte installatie opnieuw in licht. Een latere keuze voor
donker blijft lokaal bewaard. Dit herstelt de bouwregel dat licht de standaard is.

Gecontroleerd: JavaScript-syntax, standaardwaarde `light` in de bron en live
browsercontrole na publicatie.

## 14-08-2026, eenvoudige gebruikerspagina

De technische veldcontrole voor shellcommando’s is uit de HTML-pagina verwijderd.
De guard toont nu alleen de back-upport, herstelchecklist en dubbele controle van de
doelschijf. De technische blokkade blijft in het shellscript achter de schermen.

## 14-08-2026, offline Linux Recovery Kit

De echte herstelroute is toegevoegd in `tools/laptop-recovery-kit/`. De kit is
bedoeld voor een Linux Mint live-USB wanneer Linux of GRUB niet meer start. Hij
controleert de Linux-root, EFI-partitie en NTFS-Windows-partities, maakt een
offline inventaris en ondersteunt GRUB-herstel met een dry-run en een aparte
`--execute`-poort.

De kit weigert NTFS-doelen, onverwachte schijven, een actieve reparatieroot en
ontbrekende dubbele bevestiging. De USB-image zelf wordt gemaakt met Linux Mint
USB Image Writer; de kit gebruikt geen `dd`.

Gecontroleerd: Bash-syntax, layoutscan op deze laptop, NTFS-bescherming, dry-run
zonder uitvoering en `git diff --check`.

## 14-08-2026, oude web-guard opgeruimd

De eerdere online Laptop Reinstall Guard is verwijderd uit `tools/` en uit de
Tools-index. De offline Linux Recovery Kit is nu de enige actieve reinstallroute.

## 14-08-2026, YouTube-timestamps in Video Magic

Video Magic maakt nu hoofdstukken voor YouTube vanuit het DAW-pakket. Per track
worden starttijd en titel getoond; beide zijn direct te bewerken. De output kan
naar het klembord worden gekopieerd of als `youtube-timestamps.txt` worden
gedownload. De DAW geeft duur en startpositie per track mee, zodat de automatische
tijden de gerenderde rij volgen.

Gecontroleerd: JavaScript-syntax, aanwezigheid van de timestampmodule, projectdata
met trackduur en download-/kopieerknoppen.

## 14-08-2026, centrale opslag opgeschoond

Bijbehorende scripts, assets, documentatie en de browserkoppeling zijn ondergebracht
in `tools/` en `docs/`. GitHub branch `agent/centralize-marcellis-builds` en
`smb://192.168.1.85/marcellis.link/` zijn daarna inhoudelijk gelijkgetrokken.

Verwijderd:

- oude `.bak`-bestanden uit GitHub;
- de debugkopie van YouTube Studio Helper;
- dubbele bronbestanden uit de oude GoogleDrive-map;
- de oude launcher en tijdelijke probe uit de NAS-prullenbak.

Gecontroleerd: 40 toolbestanden op GitHub en NAS zonder inhoudelijke verschillen,
relevante documentatie met gelijke hashes, geldige shell- en Python-syntax en een
lege oude bronmap.
## 14-08-2026, Afgerond Markdown-export

`tools/afgerond.html` maakt nu met één klik een Markdown-bestand met de afgeronde
items van de laatste zeven dagen. Het bestand krijgt automatisch de naam
`afgerond-JJJJ-MM-DD.md` en de inhoud wordt tegelijk naar het klembord gekopieerd.

Gecontroleerd: inline JavaScript-syntax, downloadflow en Markdown-opmaak.

## 14-08-2026, Afgerond HTML-export en links-sync

`tools/afgerond.html` downloadt nu naast het Markdown-overzicht een zelfstandige
HTML-pagina. `tools/afgerond-sync.sh` scant de volledige `Marcellis.Link/`-share
op de NAS en zet complete paren in de centrale `afgerond/`-map op de NAS en in de
GitHub-repository, met een hashvergelijking
via `cmp` en een branchveiligheidsslot voor `main`.

De sync is gekoppeld aan een lokale systemd timer. Iedere dertig seconden wordt
de volledige Marcellis.Link-share gescand; incomplete paren worden overgeslagen
en complete paren worden naar NAS en GitHub gespiegeld.

## 14-08-2026, Laptop Reinstall Guard eerste beveiligingslaag

Toegevoegd: `tools/Laptop-Reinstall-Guard.sh` en
`tools/Laptop-Reinstall-Guard.html`. De eerste versie is read-only en blokkeert
reinstall-, partitioneer-, bootloader- en wiscommando’s. De hardware-inventaris
bevestigde UEFI, Linux Mint 22.3, Windows Boot Manager en root op
`/dev/nvme0n1p4`.

Gecontroleerd: shell-syntax, HTML/JavaScript-syntax, commandoblokkade voor
destructieve voorbeelden en normale read-only kandidaten. Backup, herstel-USB
en de uiteindelijke reinstallpoort blijven gepland voor de volgende laag.

## 14-08-2026, Video Magic multi-file compilatie en shuffle

Video Magic accepteert nu meerdere audiobestanden tegelijk. De bestanden worden
na decode achter elkaar samengevoegd tot één WAV-bron voor preview en WebM-render;
de render gebruikt daardoor de volledige compilatie in plaats van alleen het
eerste bestand. Shuffle kan vóór het samenvoegen worden aangezet en de gekozen
volgorde wordt doorgegeven aan de trackmetadata en YouTube-timestamps.

Gecontroleerd: JavaScript-syntax, `multiple`-bestandsinvoer, sequentiële
OfflineAudioContext-starttijden, shuffleknop, geen audio-loop en headless DOM-load.

## 14-08-2026, Suno Thema Generator instrumentale tracks

De generator heeft nu een aparte keuze `Tracktype`: `Met vocalen` of
`Instrumentaal`. Bij instrumentaal worden vocalen en lyrics expliciet uitgesloten
uit de Style en writing prompt; de instelling wordt opgeslagen in de batch en
blijft compatibel met oude batches waarin `Instrumental` als taalbasis stond.

Gecontroleerd: JavaScript-syntax, DOM-load, zichtbare selectiekeuze,
instellingenopslag, legacy-compatibiliteit en vocalenvrije promptmarkering.

## 15-08-2026, persoonlijke Suno Thema Generator-versie

Toegevoegd: `tools/Suno-Thema-Generator-Persoonlijk.html`. Deze eigen route
behoudt batchgeneratie, artiesten, instrumentale tracks, Fusion Lab, export en
statussen. De Uploadplanning en bijbehorende navigatie zijn in deze versie
verborgen. De verkoopversie `Suno Thema Generator.html` blijft compleet.

Gecontroleerd: JavaScript-syntax, persoonlijke route, verborgen planning in de
persoonlijke markup en zichtbaarheid van beide generator-kaarten op de Tools-index.

## 15-08-2026, desktop Video Magic multi-track renderfix

De desktopcompilatie dedupliceerde eerder op genormaliseerde songtitel. Daardoor
konden meerdere verschillende Suno-bestanden met dezelfde titel verdwijnen en
kon een ingestelde lange compilatie met één overgebleven MP3 worden gevuld.
`Video-Magic-Desktop.py` dedupliceert nu uitsluitend exact dubbele bestandspaden.
Iedere gekozen Suno-versie blijft daardoor in de compilatie; shuffle blijft op de
volledige selectie werken.

Gecontroleerd: Python-syntax, twaalf verschillende audiopaden plus één exacte
dubbeling in de compilatiefunctie, en gelijke hashes tussen werkmap, NAS en
GitHub-bronbestand.

## 15-08-2026, lokale Suno kennisbank

De commerciële en persoonlijke Suno Thema Generator hebben nu een ingebouwde,
lokale kennisbank. De zoekbalk doorzoekt prompts, achtergrondmuziek, bonusprompts,
akkoorden, productietermen en werkwijzers. Een resultaat kan rechtstreeks als
batchrichting worden toegevoegd; `Verrassingsprompt` kiest direct een bruikbaar
resultaat uit het gekozen onderdeel.

De kennisbank bevat 9.998 hoofd-prompts, 500 achtergrondprompts, 525 bonusprompts,
180 akkoordprompts, 218 productietermen en 589 werkwijzers. De data staat in
`tools/Suno-Kennisbank.js`, zonder externe runtime-aanroep of zichtbaar
bronvermeldingsblok in de generator.

Gecontroleerd: JavaScript-syntax, aantallen in het kennisbankbestand, zoekbare
voorbeeldresultaten, knop voor toevoegen aan de batchrichting, beide generator-
versies en `git diff --check`.

## 15-08-2026, genre-oogst uit de Suno kennisbank

De nieuwe promptlabels zijn vergeleken met de bestaande stijlbank. Tempo-,
sfeer-, instrument- en gelegenheidsvarianten zijn eruit gefilterd; bruikbare
nieuwe stijlcombinaties en genres zijn behouden in `tools/Suno Nieuwe Genres.js`.
De asset koppelt de nieuwe stijlregels aan de bestaande zoekbank, Fusion Lab en
genre-focus van zowel de commerciële als persoonlijke generator.

Toegevoegd: 173 opgeschoonde stijllabels. De bestaande stijlbank en bestaande
generatorfuncties blijven behouden.

Gecontroleerd: asset-syntax, 11.506 totale zoekbare stijlregels na laden,
Tarraxa- en Mariachi Ranchera-resultaat, beide DOM-loads en `git diff --check`.

## 15-08-2026, Suno productspecificatie en marktpositie

De actuele buildspecs, doelgroep, marktpositie, productladder en startprijzen
zijn vastgelegd in Markdown en als zelfstandige HTML-docspagina. De HTML-pagina
heeft favicon, vaste huisstijl, lichte standaardweergave, werkende dark/light-
toggle en een link vanuit de Docs-index. Verkoopverwijzingen gebruiken
`marcellis.store`; de documentatie blijft op de privé-werkplaats `marcellis.link`.

Gecontroleerd: HTML-load, klikbare Docs-index-link, theme-toggle in de pagina,
Markdown- en HTML-bestand aanwezig en `git diff --check`.

## 15-08-2026, Afgerond leest een gegevensbestand, Bouw Tracker drift rechtgezet

`tools/afgerond.html` haalt zijn regels nu uit twee bronnen tegelijk. Naast de
regels die Tash zelf in haar browser vastlegt (`localStorage["afgerond.v1"]`)
leest de pagina het blok `<script id="afgerond-gegevens" type="application/json">`
uit. Dat blok wordt gevuld vanuit
`Codex/404-Huis/Bouw Tracker/Afgerond.json` door het nieuwe
`Codex/404-Huis/Bouw Tracker/Afgerond Bijwerken.py`, dezelfde opzet als de Bouw
Tracker. Daardoor kan een agent voortaan wél bijschrijven op de pagina.

De twee bronnen worden samengevoegd, ontdubbeld op datum + tijd + tekst en op
datum en tijd gesorteerd getoond. Bij een dubbele regel wint de regel van Tash en
valt de bestandsregel weg. `localStorage` wordt uitsluitend geschreven met wat zij
zelf toevoegt of afvinkt; bestandsregels komen er nooit in en krijgen daarom ook
geen `weg`-knop. Uiterlijk, licht als standaardweergave en de thema-schakelaar
zijn ongewijzigd.

De site-kopie van `tools/bouw-tracker.html` liep achter op de Codex-uitvoer
(`bijgewerkt 12 augustus 2026, 16:56` tegen `17:20`). De Codex-versie was de
nieuwere; na het bijschrijven van `marcellis.store` is de verse uitvoer naar de
NAS-map `tools/` en naar deze repository gespiegeld.

Toegevoegd aan `Bouwtracker.json`: **Marcellis Store**, de verkooppagina voor
alles wat Marcellis maakt met vier afdelingen (muziek, mental health, boeken,
software), status `af`, link `https://marcellis.store`. Totaal 1027 → 1028,
Builds 78 → 79. Dezelfde oplevering staat als regel van 15-08-2026 in
`Afgerond.json`.

Gecontroleerd in een headless browser tegen de nieuwe pagina: vier nagebootste
localStorage-regels blijven alle vier zichtbaar en `localStorage` is voor en na
het laden byte-identiek; met lege opslag verschijnt de bestandsregel zonder
`weg`-knop; na toevoegen en na verwijderen bevat `localStorage` uitsluitend eigen
regels; een kapot gegevensblok valt terug op nul bestandsregels zonder de pagina
te breken; de pagina opent zonder `data-theme` (licht) en onthoudt een tik naar
donker. Verder: `sha256sum` gelijk voor Codex-uitvoer, NAS `tools/` en repo
`tools/`, en de live inhoud met `curl` gecontroleerd op `marcellis.store`.

## 16-08-2026, interne instance-onboardingroute

De onboarding voor nieuwe instances heeft nu één interne ingang op
`/instance/onboarding`. De pagina legt de rollen van marcellis.link, GitHub, NAS
en Obsidian uit en geeft de eerste leesvolgorde voor instances zonder directe
NAS-toegang. De GitHub-branch blijft de technische werklaag achter deze route.

Gecontroleerd: HTML-structuur, noindex-markering, interne links, theme-toggle en
`git diff --check`.

## 16-08-2026, onboarding doorlinks en Nederlandse tekst

`/instance/onboarding` gebruikt nu dezelfde gedeelde menubalk als de rest van de site,
met Home, Tools, Family, Docs en de themawissel. De zichtbare onboardinginhoud is naar
het Nederlands vertaald en de GitHub-link wijst naar de actuele onboardingmap op `main`.

Gecontroleerd: taalmarkering, navigatie-injectie, interne documentlinks, GitHub-link,
noindex-markering en `git diff --check`.

## 16-08-2026, Prompt Helper light-template vastgezet

De lightwaarden van `tools/marcellis-template.css` zijn gelijkgetrokken met Prompt
Helper: dezelfde warme gradient, ivoorkleurige panelen, donkere tekst, lijnen en
gouden accentkleur. Alle templatepagina’s nemen deze waarden via dezelfde gedeelde
CSS-bron over.

Gecontroleerd: templatevariabelen, light-mode gradient en representatieve pagina’s.

## 16-08-2026, centrale tool-toolbar en zoekactie

Alle HTML-tools laden nu de gedeelde `tools/toolbar.js` met Back, Tools, Docs en
Home. De toolbar gebruikt het vaste Marcellis-palet. De Tools-index heeft nu een
zichtbare Search-knop en Enter voert dezelfde zoekactie uit.

Gecontroleerd: 39 HTML-tools bevatten de toolbar, de index toont de toolbar en
Search-knop in Chromium, en er zijn geen JavaScript-fouten gemeld.

## 16-08-2026, Family-tab in alle toolnavigatie

- De gedeelde toolbar bevat nu ook de Family-tab met route `/family/`.
- De wijziging geldt automatisch voor alle 39 HTML-tools via `tools/toolbar.js`.
- Verificatie: broncontrole op alle toolpagina’s en live Chromium-controle op de toolbar.

## 16-08-2026, homepage-menubalk als enige navigatie

- De gedeelde navigatie is gelijkgetrokken met de homepage: Home, Tools, Family, Docs en de themawissel.
- De aparte Back-toolbar is verwijderd.
- Bestaande ingebouwde navigatiebalken worden verborgen zodat er één zichtbare homepage-menubalk per pagina blijft.
- Verificatie: live Chromium-controle op Docs, Tools, DAW en Site Builder zonder JavaScript-fouten.

## 16-08-2026, Prompt Helper light-gradient

- De light-mode achtergrondgradient van Prompt Helper is omgedraaid zodat de verlooprichting gelijk aansluit op de dark-mode compositie.
- Verificatie: CSS-scan, lokale Chromium-render en live pagina-controle.

## 16-08-2026, Prompt Helper gold text

- Teal tekstaccenten in Prompt Helper gebruiken nu goud uit het bestaande thema.
- Verificatie: zichtbare accentkleur gecontroleerd in light en dark mode; geen teal-kleurwaarden blijven actief.

## 16-08-2026, Prompt Helper blue-grey text

- De lichtblauwe gedempte tekst en footertekst gebruiken nu ook goud in beide thema’s.
- Verificatie: kleurvariabelen en zichtbare tekstaccenten gecontroleerd; blauwgrijze tekstwaarden zijn verwijderd.

## 16-08-2026, Prompt Helper light-gradient direction

- De light-mode overloop loopt nu horizontaal van donkerder links naar lichter rechts.
- Verificatie: live CSS-marker en Chromium-render gecontroleerd.

## 16-08-2026, Prompt Helper light-gradient glow position

- De warme glow staat nu links, zodat light mode zichtbaar donkerder links begint en lichter naar rechts uitloopt.
- Verificatie: screenshotvergelijking en live CSS-controle.

## 16-08-2026, gedeeld Marcellis HTML-template

- `tools/marcellis-template.css` vastgelegd als gedeelde visuele bron.
- De template-link en favicon toegevoegd aan alle 63 inhoudelijke HTML-pagina’s in de repository.
- De Prompt Helper-kleurcorrectie is doorgetrokken: gedempte tekst is wit in dark mode en zwart in light mode; goud blijft accentkleur.
- Verificatie: 63 HTML-pagina’s bevatten de template-link en favicon, `git diff --check` slaagt en lege index-placeholders zijn ongemoeid gebleven.

## 16-08-2026, templateknoppen leesbaar gemaakt

- De gedeelde templatevariabele `--ink` is gelijkgetrokken met de actieve tekstkleur.
- Secundaire en ghost-knoppen gebruiken nu leesbare tekst in beide thema’s.
- Scan: alle HTML-pagina’s met de gedeelde template zijn gecontroleerd op de herkende knopklasse; lokale browsercontrole van Kasstroom bevestigde de correctie.

## 16-08-2026, Prompt Helper muted text contrast

- De voormalige lichtblauwe tekst is wit in dark mode en zwart in light mode.
- De goudkleur blijft gereserveerd voor de accentteksten en knoppen.
- Verificatie: beide thema’s live gerenderd en de kleurvariabelen gecontroleerd.

## 16-08-2026, toolbar blend

- De gedeelde toolbar gebruikt nu een transparante achtergrond met een lichte blur in light en dark mode.
- De menu-items en de themawissel blijven transparant, zodat de achterliggende pagina-gradient zichtbaar doorloopt.
- Verificatie: toolbar-script, vijf live routes en JavaScript-fouten gecontroleerd.
- De homepage-navigatie gebruikt dezelfde transparante blendlaag als de gedeelde toolbar.

## 16-08-2026, IP-dashboard in Marcellis-template

`ip-dashboard.html` is vanuit de NAS-webshare overgenomen naar de root van
Marcellis.link. De pagina gebruikt nu de gedeelde template-CSS, light als standaard,
de transparante toolbar en de bestaande goudkleurige favicon. De dashboardinhoud en
interactieve detailmodals zijn behouden.

Gecontroleerd: NAS-bronhash, lokale HTML-load, toolbar, stylesheet, favicon,
JavaScript-syntax en live route.

## 16-08-2026, HTML-pagina’s op afdeling gezet

- Tools staan onder `tools/`, waaronder `tools/ip-dashboard.html` en `tools/transcript-saver.html`.
- Uitleg, handleidingen, prompts, onboarding en protocollen staan onder `docs/`.
- Familiepagina’s blijven onder `family/`.
- Webvriendelijke nieuwe routes gebruiken koppeltekens; oude onboarding-, IP-dashboard- en Transcript Saver-links sturen door naar hun nieuwe route.
- `key/Api Keys.html` is bewust buiten de verplaatsing gehouden omdat het bestand gevoelige sleutels bevat.
- Gecontroleerd: bestandsindeling, interne routes, lokale laadtest en JavaScript-fouten.
## 16-08-2026, Afgerond compleet en schrijven zichtbaar gemaakt

- De Afgerond-pagina bevat nu alle gecontroleerde opleveringen van vandaag uit de Codex-sessies en de centrale Afgerond-bestanden.
- De Engine Family-registratie is rechtgezet naar de actuele controle: 40 HTML-bestanden totaal, waarvan 11 kernprotocollen.
- Browseropslag wordt bij laden getest en na iedere handmatige toevoeging teruggelezen. Een mislukte opslag toont nu een duidelijke foutmelding in plaats van stil te verdwijnen.
- Gecontroleerd: JSON-gegevensblok, HTML-parse, `git diff --check` en de lokale opslaglogica.

## 16-08-2026, Huis-knop naar publieke familieroute

- De vaste `⌂ huis`-knoppen in de tools verwijzen naar `/family/het-huis.html`.
- Verouderde `../OS-Huis/het-huis.html`-routes zijn in de bestaande toolpagina’s vervangen; het IP-dashboard normaliseert zijn oude lokale file://-link bij laden.
- Verificatie: routebestaan, linkscan, HTML-syntax en lokale browsercontrole vóór publicatie.
## 16-08-2026, Afgerond dedupliceert op datum en tekst

- De Afgerond-samenvoeging gebruikt nu datum plus tekst als unieke sleutel.
- Tijdverschillen veroorzaken geen dubbele afgeronde regel meer; dezelfde tekst op een andere datum blijft zichtbaar.
- Controle: 9 vaste records gescand, 9 unieke teksten gevonden, geen bestaande dubbele tekst verwijderd.

## 16-08-2026, Akaiju-stack rechtgetrokken

- 8 Akaiju-apps uit de bronmap zijn onder `tools/` geplaatst; het IP-dashboard bleef op zijn bestaande getemplate route.
- De volledige Akaiju-bronboom staat onder `Akaiju/` met 64 bronbestanden; de leesbare bronspiegel staat onder `docs/akaiju/` en de klikbare templateversies onder `tools/`.
- De `Huis`-registry gebruikt voor Akaiju nu werkende `/tools/`- en `/docs/akaiju/`-routes.
- `/Akaiju/factory-command-center.html` is teruggezet als directe bronroute; `/tools/factory-command-center.html` blijft de getemplate klikroute.
- Verificatie volgt na de lokale browser-stresstest en live deployment.

## 16-08-2026, spoedmelding Git-beveiliging

- `/open/` uitgebreid met een zichtbare spoedmelding over publiek bereikbare `/.git/config` en `/.git/index`.
- De Bouw Tracker bevat nu `Marcellis.link beveiligingsherstel` met status `loopt`.
- De Afgerond-bron bevat de afgeronde diagnose, de lokale deployment guard en de nieuwe Anthropic-key-opslag.
- Het opleverbestand staat in `afgerond/` en op de NAS-spiegel.
- Verificatie volgt na publicatie, cache purge en live routecontrole.

## 16-08-2026, live Git-routecontrole en statuscorrectie

- De deployment guard is via `main` live gepubliceerd.
- `/.git/config`, `/.git/index`, `/.git/HEAD` en `/.git/objects/info/packs` zijn met cache-busting gecontroleerd; alle vier geven 404.
- `/open/`, `tools/afgerond.html` en `tools/bouw-tracker.html` zijn bijgewerkt met de actuele beveiligingsstatus.
- NAS- en repo-kopieën van de gegenereerde tracker- en Afgerond-pagina’s zijn byte- en hashgelijk gecontroleerd.
- Credential-rotatie blijft open omdat deze werksessie geen ingelogde Wrangler- of tokenmanager-toegang heeft.
# 17-08-2026, Video Magic mapkiezer en mobiel menu

Video Magic heeft een bestandskiezer voor audio die via een vaste picker-ID de laatst
gebruikte map opnieuw kan openen in browsers die de File System Access API ondersteunen.
De gewone bestandskiezer blijft beschikbaar als terugval. Het mobiele hoofdmenu blijft op
één regel en kan horizontaal worden doorgescrold wanneer de routes niet tegelijk passen.

Tijdens de controle is ook een ontbrekende afsluiting van het tweede inline script hersteld;
Firefox laadt de pagina daardoor zonder JavaScript-syntaxfout.

Gecontroleerd:

- inline JavaScript-syntax met Node;
- lokale Firefox-render op telefoonbreedte;
- zichtbare audio-keuzeknop;
- horizontaal scrollbaar mobiel menu;
- bestaande audiotijdlijn en renderknoppen behouden.
# 17-08-2026, sleutel zichtbaar maken in Prompt Helper

Prompt Helper heeft naast het sleutelveld een vinkje gekregen waarmee de gebruiker de
zelfgekozen bewerkingssleutel zichtbaar en weer verborgen kan maken.

# 17-08-2026, Bouw Tracker volledigheidspoort

De Bouw Tracker is aangescherpt: elke zichtbare regel heeft alle velden ingevuld. Waar de
bron geen informatie geeft, staat `N.v.t.` of `Onbekend`. De generator en de bewerkingsvorm
vullen deze waarden automatisch in; de tracker meldt nu 0 onvolledige regels.

# 17-08-2026, eigen sleutel voor Prompt Helper

Prompt Helper laat de gebruiker voortaan zelf een sleutel van minimaal acht tekens kiezen
voor de gedeelde bibliotheek. Dezelfde sleutel kan op laptop en telefoon worden ingevuld.
De server bewaart alleen een hash van de gekozen sleutel; bestaande lokale bibliotheken
blijven beschikbaar en kunnen via de importknop naar de gedeelde opslag worden gebracht.

# 17-08-2026, naam YouTube Studio Helper opgeschoond

De naam `Marcellis Music` is uit de titel en kop van YouTube Studio Helper gehaald. De
helper blijft beschikbaar via dezelfde route en de NAS-spiegel wordt gelijk bijgewerkt.

# 17-08-2026, YouTube Studio Helper terug op de Tools-index

De helper stond als `tools/youtube-studio-helper.html` al op de live route, maar ontbrak als
kaart op de Tools-pagina. De kaart is teruggezet, de URL-veilige route blijft behouden en de
NAS-spiegel is bijgewerkt. Tijdens de controle is ook de ontbrekende afsluiting van het
Tools-indexscript hersteld, zodat Firefox de zoekfunctie zonder syntaxfout laadt.
