← EnergyView

Reviewvoortgang — 28 oktober 2026

P0 — bron, pakket, tests en heffingen

De live bron is checkout bb9be8842ac0c6e0de6771a5667348bdce4f1001; de oudere in de publiek beschikbare map meegeleverde installatie-ZIP is verwijderd. Beide buildscripts sluiten de oude archieven expliciet uit en de verwijzingen zijn verwijderd. Pages wordt tweemaal gebouwd en de hashes worden vergeleken in tests/deployment-source.mjs. Dit is geen bewijs dat willekeurige afzonderlijke uitvoeringen met verschillende toolversies identiek zijn.

De baseline op de actuele checkout was 101 van 116 tests geslaagd. De review had 51 oudere tests tegen een ander pakket getest, niet dezelfde bron/testset. De huidige volledige suite is uitgevoerd na triage; raadpleeg npm test voor actuele aantallen.

P1 — eerste correctie

De zonne-API onderscheidt ongeldige aanvragen (400), externe fouten (502) en time-outs (504). Interne foutdetails gaan niet naar de cliënt. tests/solar-api-errors.mjs test de daadwerkelijk gebouwde Pages-worker. Andere P1-taken zijn nog niet afgerond: edge-cache, rate-limiting, CSP/iframebeleid, performance, snelle instap en versheidslabels vereisen verdere uitwerking en echte metingen.

P2

Nog niet uitgevoerd. Affiliate-contracten, juridische toetsing, Lighthouse/axe met echte browser en geplande updates zijn niet vastgesteld.

P1 — vervolg

P0 — resterende verificatie

De federale accijnzen kunnen afhankelijk zijn van toepassingsperiode en prijsbeschermingsmechanisme. Een voorstel van wet van 18 juli 2026 wijzigt volgens de federale overheid mogelijk de indeling; een voorstel bewijst nog niet dat deze wijziging in werking is getreden. Zie https://news.belgium.be/nl/energienorm-aanpassing-accijnstarieven-voor-elektriciteit-tweede-lezing. De exacte bedragen zijn nog niet tegen een geldende primaire tarieflijst per periode vastgesteld; de rekenlogica is niet veranderd.

Aanvulling — beperking API-verkeer

Als geen Cloudflare-binding beschikbaar is, wordt per instantie op basis van de Cloudflare-IP-header na 60 aanvragen per minuut tijdelijk een 429 teruggegeven. Geheugen wordt begrensd. Dit is best-effort: meerdere instanties en Cloudflare-locaties delen geen teller, zonder IP-header is er geen identificatie en de bescherming vervalt bij herstart. Een bindende WAF- of Cloudflare-rate-limitingregel blijft noodzakelijk. /api/health toont de actieve modus. worker-cache-rate.mjs controleert zowel de lokale grens als de optionele externe binding.

Vervolg — 28 oktober 2026