revert runtime-merge/pacing: delivery stuurt json-bestand as-is (whatsappdienst pre-rendert 1 lange JPEG per dienst)

This commit is contained in:
Eddy de Vink 2026-10-05 21:58:06 +02:00
commit 391aa5998d

View file

@ -188,20 +188,16 @@ getransmitteerd was) — ze zijn géén bezorgbewijs en gaven verkeerde signalen
**`MEDIA_SEND_DELAY_MS`** (bridge-`.env`: `/home/aiaiaiaiagent/wwebjs-api/.env`, nu `500`
sinds 2026-09-28 teruggezet van 1000; delay lost de race niet op, zie RCA)
ná elke media-send.
- **MERGE = de standaard leverroute sinds 2026-10-05 (`src/messageHandler.js`)**:
een meerpagina-dienst wordt door de bot samengevoegd tot **EEN lange afbeelding**
(`magick … -append`, `MERGE_PAGES=true`, `MAGICK_BIN=/home/linuxbrew/.linuxbrew/bin/magick`
in bot-`.env`) en als één enkele image gestuurd. Elimineert de staged-ghost
(2e pagina van een paar verliest) deterministisch: enkele sends komen aan, gepaarde
sends niet — bewezen (4027: pair verliest blz 2 al dagen; 1 lange afbeelding kwam wél
aan). Bij merge-falen (bv. magick ontbreekt) valt de bot terug op per-pagina-sends
met `PAGE_SEND_DELAY_MS`. Enkele-pagina-diensten worden as-is gestuurd (geen merge).
UX: één scrollbaar beeld i.p.v. twee losse; bewuste keuze boven `sendMediaAsDocument`
(document moet in extern programma geopend worden).
- **Bot-side pagina-pacing (`PAGE_SEND_DELAY_MS`, bot-`.env`, `3000`)** is sindsdien
alleen nog een fallback (bij merge-falen). Gemeten transmissie-latentie naar
ontvanger-sessie ≈ 0.83 s (848/833/827 ms); 3000 = ×3.5 marge. De brug-delay zelf
NIET verhogen (delay loss effect, RCA 26-09).
- **Pre-render = de standaard sinds 2026-10-05.** De sœur-repo **whatsappdienst**
rendert álle dienstschema's vooraf als **één lange JPEG per dienst** (meerpagina =
`magick … -append` tot één beeld; zie https://git.eddydevink.nl/eddy/whatsappdienst/issues/2)
en `dienst-tijden.json` verwijst naar één bestand per dienst. `dienst-bot` (deze repo)
stuurt **gewoon de bestanden uit `paginas[].bestandsnaam`** zoals voorheen — geen
runtime-merge, geen pacing. Single send = geen staged-ghost (2e pagina van een paar
verliest). UX: één scrollbaar beeld per dienst.
- Tijdelijk had de bot een runtime-merge als fallback (`MERGE_PAGES`/`MAGICK_BIN`/
`PAGE_SEND_DELAY_MS`); dat is verwijderd zodra whatsappdienst single-file levert. De
historie (ack-gate-falsificatie, JPEG-conversie, 4027-casus) staat hieronder.
- **Bridge-`.env`-wijzigingen**: `env_file` wordt bij container-create gelezen → een
`MEDIA_SEND_DELAY_MS`-wijziging werkt pas na een **recreate**
(`cd ~/wwebjs-api && sudo -A docker compose up -d`); een kale `docker restart` (ook de