# Kas Restore Prompt — PGS15 Scanner **Project:** PGS15 Scanner v2.0 Restore **Backup Date:** May 22, 2026 **Status:** ✅ Ready for Execute --- ## ⚠️ PROJECT PROTOCOL (VERPLICHT VOORAF): 1. Lees /root/.openclaw/workspace/MASTER_SOP.md — volg alle Directives (§1-§13) 2. Lees /root/.openclaw/workspace/MASTER_STYLEGUIDE.md — volg ALLE regels (§1-§13) 3. Golden Standard: feitelijk, beknopt, hyper-professioneel, geen AI-clichés 4. Alle output MOET naar [projectmap]/deliverables/ met versietag (_v1.0) 5. NOOIT bestanden overschrijven — oude versies naar [projectmap]/archive/ 6. Output format: .docx / .pptx / html / pdf — .md is verboden als einddeliverable 7. Bronverwijzingen (STYLEGUIDE §1.8): [1][2][3] bij alle feitelijke claims + bronnenlijst onderaan 8. TierVerify log (STYLEGUIDE §13): verify-sectie onderaan document 9. Documentheader (STYLEGUIDE §2.1): Project, Type, Auteur, Versie, Datum, Status --- ## 🎯 TASK: Restore de PGS15 Scanner v2.0 van de protected backup naar de VPS. **Backup File:** `pgs15-scanner-20260522.tar.gz` **Backup Location:** Google Drive (tijdelijk) **Target Location:** `/root/projects/jg/2026-PM-PilotPlant/` --- ## 📋 STEPS: 1. **Extract de backup** - Ga naar `/root/projects/jg/2026-PM-PilotPlant/` - Extract `pgs15-scanner-20260522.tar.gz` - Verify de directory structure 2. **Dependencies installeren** - Check of `requirements.txt` bestaat - Install alle Python dependencies - Maak virtual environment optioneel (aanbevolen) 3. **Database aanmaken** - Create `pgs15.db` in `/data/` subdirectory - Verify file permissions 4. **PM2 service starten** - Start `app.py` via PM2 als `pgs15-scanner` - Check status met `pm2 list` - Save PM2 config met `pm2 save` 5. **Verificatie** - Check PM2 logs: `pm2 logs pgs15-scanner` - Verify uptime > 1 minuut - Check status: `online` of `errored` 6. **URL Test** - Controleer `http://localhost:5053` - Test via browser: `https://mescalinerabbit.shop/pgs15-scanner/` --- ## ✅ DELIVERABLE: ✅ **PGS15 SCANNER RESTORED** - Backup geëxtracteerd naar `/root/projects/jg/2026-PM-PilotPlant/pgs15-scanner/` - PM2 service draait: `pgs15-scanner` (status: online) - Database aangemaakt: `pgs15.db` (leeg, wordt gevuld bij gebruik) - Website accessible: `https://mescalinerabbit.shop/pgs15-scanner/` - Rekenmethodieken geladen: `rules_engine_v3.py` (PGS 15:2025 compliant) - Last modified: May 18, 2026 --- ## 📊 VERIFICATION: - [ ] Directory structure intact - [ ] PM2 service running - [ ] Database created - [ ] Website accessible - [ ] No errors in logs - [ ] Rekenmethodieken loaded --- **Document Created:** May 22, 2026 **Author:** Jorick Gemert (Director) **Status:** ✅ Ready to Submit to Kas