"learnings":"PNG is the wrong codec for photographic renders at any resize; JPEG q84 at 1600px was 64× lighter. Incident: something pruned Node 20's lib/node_modules (likely a disk-hygiene pass) leaving broken bin shims — nvm trees are toolchain, not cache; guard cleanup there."
},
{
"id":"clarte-1",
"subject":"Clarté ADHD self-assessment hosted at me.nech.pl/tdah/ + /adhd/ (ex GitHub Pages)",
"completedAt":"2026-09-21",
"learnings":"cp -r propagates source perms (Diag_ADHD ships 600) through public/ → out/ → nginx 403 as www-data can't read; fix modes at the source AND the build artifact. Old GitHub Pages deployments retire via a noindex meta-refresh stub kept in GH Actions' static-site/."