Voor Ivar: de ene lijst¶
Alles wat alleen Ivar kan doen staat in één vastgepind issue in
Voorman/webshop_freeze_design met het label voor-ivar: secrets zetten, accounts en
API-sleutels aanmaken, keuzes maken, zelf mergen. Hij vinkt af in GitHub Mobile. Afvinken
op GitHub is de enige administratie: er is geen tweede lijst in een todo, runbook of PR.
Ontwerp: todo voor-ivar-lijst-op-github (2026-10-19).
Wat erin hoort, en wat niet¶
| Hoort erin | Hoort er niet in |
|---|---|
| Een secret of omgevingsvariabele zetten op staging of productie | Eefjes hertest ("Verify on staging": dat gaat via de feedback-issue) |
| Een account, API-sleutel of DNS-record aanmaken bij een dienst | Werk dat een agent kan doen (dat is een todo of feedback-issue) |
| Een keuze die een todo of PR blokkeert | Meldingen die vanzelf sluiten (Dependabot na een merge) |
Zelf mergen: wacht-op-ivar, promotie naar main |
Vastgelopen PR's: die noemt de plan-PR onder "Vastgelopen" |
Hoe de lijst gevuld wordt¶
- Uit PR's. Het PR-template heeft een sectie
## Voor Ivar. Een agent zet daar checkboxes in, één per actie, concreet genoeg om zonder de PR te begrijpen. Bij merge naarstagingzet de workflow.github/workflows/voor-ivar-lijst.ymlelke regel in het issue onder "Uit PR's" als- [ ] <tekst> (#<PR>, sinds <datum>). Een lege sectie geeft niets; een PR die er al staat komt niet nog een keer. - Uit de planner. De nachtelijke dagplanning (skill
.claude/skills/dagplanning/) schrijft de tabel "Voor Ivar" nog steeds in.planning/dagplanning/<datum>.md, en werkt daarmee het issue bij onder "Uit de planner": nieuwe todo's en vragen erbij (met slug of issuenummer en "sinds"), regels waarvan de todo niet meer in de planning staat afgevinkt, aangevinkte regels blijven staan. Staat een todo al ergens anders in het issue, dan komt hij niet nog een keer. De plan-PR zelf noemt alleen de telling, de oudste drie en het issue. - Met de hand. Ivar of een agent mag regels toevoegen of herschikken; de scripts
herkennen een regel aan de slug tussen backticks,
feedback #Nof(#PR,.
/dagstart toont de telling en de oudste drie, met een link naar het issue.
Het script¶
Alles zit in scripts/dagplanning.py voor-ivar, zonder netwerk: het krijgt de tekst van het
issue en geeft de nieuwe terug.
python3 scripts/dagplanning.py voor-ivar pr --issue issue.md --pr-body pr.md --nummer 123 --datum 2026-10-19
python3 scripts/dagplanning.py voor-ivar plan --issue issue.md --bestand .planning/dagplanning/2026-10-19.md
python3 scripts/dagplanning.py voor-ivar telling --issue issue.md
Tests: python3 -m unittest discover -s scripts/tests -p 'test_dagplanning.py'.
Als het misgaat¶
- Een gemergde PR staat niet in het issue. Kijk in Actions naar de run "Voor Ivar lijst" van die PR. Een warning "Geen open issue met label voor-ivar" betekent dat het issue dicht is of het label kwijt is: zet het label terug of open het issue opnieuw. De run voegt niets toe als de sectie leeg was of alleen het template-commentaar bevatte.
- De planner heeft iets afgevinkt dat nog open is. Dat gebeurt als de todo uit
.planning/todos/pending/verdween of niet meer in de tabel "Voor Ivar" van die dag stond. Haal het vinkje weg; het script zet een regel nooit opnieuw op open. - Twee issues met het label. De workflow en de planner nemen de eerste open. Houd er één.