release 2.1: Obsidian integratie, script sync, rapport naar huizenjacht map
This commit is contained in:
@@ -12,8 +12,21 @@ Genereer modulaire rapporten voor Nederlandse adressen. Elk onderdeel wordt als
|
||||
|
||||
**Hoofdscript:** `scripts/rapport.py` (ook geïnstalleerd op `/root/adres-analyse/rapport.py`)
|
||||
|
||||
> ⚠️ **Let op**: de geïnstalleerde versie kan achterlopen op de skill-template. **Hele functies kunnen ontbreken** (bijv. Obsidian-integratie). Voer altijd eerst de sync-check uit:
|
||||
|
||||
**Sync-check (voor elke sessie):**
|
||||
```bash
|
||||
python3 scripts/rapport.py "Adres Plaats"
|
||||
diff ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py
|
||||
```
|
||||
|
||||
Als er output is, synchroniseer onmiddellijk:
|
||||
```bash
|
||||
cp ~/.hermes/skills/research/adres-analyse/scripts/rapport.py /root/adres-analyse/rapport.py
|
||||
```
|
||||
|
||||
**Daarna pas uitvoeren:**
|
||||
```bash
|
||||
python3 /root/adres-analyse/rapport.py "Adres Plaats"
|
||||
```
|
||||
|
||||
Output is markdown formaat, direct naar stdout (voor Telegram) én wordt opgeslagen in Obsidian vault (map: huizenjacht).
|
||||
@@ -103,6 +116,10 @@ Voor Telegram delivery:
|
||||
|
||||
8. **Obsidian API**: Vereist dat Obsidian draait met Local REST API plugin ingeschakeld. Token en host staan in script. Bestandsnaam wordt gegenereerd met timestamp om collisions te voorkomen.
|
||||
|
||||
9. **Script drift — skill vs. installed**: Het geïnstalleerde script op `/root/adres-analyse/rapport.py` kan achterlopen op de skill-template (`scripts/rapport.py`). **Dit is niet alleen kleine drift — hele functies kunnen ontbreken** (bijv. `schrijf_naar_obsidian()`, Obsidian-config, token-definities). Altijd eerst `diff` uitvoeren. Als de Obsidian-opslag niet werkt, is dit de eerste plek om te checken. Zie `references/script-drift.md`.
|
||||
|
||||
10. **Token patching via patch tool**: Bij het bewerken van scripts die API tokens bevatten (zoals `OBSIDIAN_TOKEN`) met de `patch` tool, kan de security scan het token maskeren of splitsen. Dit resulteert in een kapotte string concatenatie en 401 Unauthorized errors. **Workaround**: gebruik `read_file` om de exacte regel te zien, schrijf dan het volledige token expliciet met `write_file`, of synchroniseer het hele skill-script. Verifieer altijd na patchen dat het script syntactisch correct is (`python3 -m py_compile script.py`). Zie `references/token-patching.md`.
|
||||
|
||||
## Uitbreiding
|
||||
|
||||
Nieuwe onderdelen toevoegen:
|
||||
|
||||
Reference in New Issue
Block a user