Files
adres-analyse/references/script-drift.md
T

36 lines
1.5 KiB
Markdown

# Script Drift: skill-template vs. installed script
## Probleem
Het geïnstalleerde script `/root/adres-analyse/rapport.py` kan achterlopen op de skill-template onder `~/.hermes/skills/research/adres-analyse/scripts/rapport.py`.
## Gevonden verschillen (2026-06-22)
| Feature | Skill-template | Geïnstalleerd op `/root/adres-analyse/rapport.py` |
|---------|---------------|---------------------------------------------------|
| `schrijf_naar_obsidian()` | ✅ Aanwezig | ❌ Ontbreekt volledig |
| Obsidian config (`OBSIDIAN_BASE`, `OBSIDIAN_TOKEN`) | ✅ Aanwezig | ❌ Ontbreekt |
| `voorzieningen` import | ✅ Aparte module | ✅ Aparte module |
| Auto + fiets isochroon | ✅ Beide | ✅ Beide |
| Voorzieningen-sectie | ✅ Aanwezig | ✅ Aanwezig |
## Gevolg
Rapporten werden wel in de chat getoond, maar **niet** naar Obsidian geschreven. De gebruiker merkte dit pas op bij expliciete vraag.
## Fix
Kopieer de skill-template naar de geïnstalleerde locatie:
```bash
cp ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py
```
**Let op**: als je in plaats daarvan `patch` gebruikt om het script te bewerken, kan de security scan API tokens (zoals `OBSIDIAN_TOKEN`) maskeren. Dit geeft 401 Unauthorized. Zie `references/token-patching.md` voor workarounds.
Of voer een diff uit om exacte verschillen te zien:
```bash
diff ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py
```
## Preventie
Bij elke skill-update die `scripts/rapport.py` raakt, ook de geïnstalleerde versie bijwerken.