OPTIMIZER_PROTOCOL.md, annexe D : requestBytes à la place de request (m-3)

Une requête GetPlan de plus de 1 Mio n'est pas envoyée (§2) ; la trace n'en garde que la
taille, `requestBytes`, et le rejeu passe la ligne. Passage hors bloc généré.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Patrick Schurig 2026-10-22 23:25:52 +02:00
parent 76b348bf8b
commit 02425d94fb

View File

@ -1409,7 +1409,10 @@ But : comparer des optimiseurs **sur les mêmes entrées** et rejouer un inciden
"powerW":1200,"clamped":false}],"strategy":"optimizer","latencyMs":12} "powerW":1200,"clamped":false}],"strategy":"optimizer","latencyMs":12}
``` ```
- `request` : les params `GetPlan` envoyés (ou qui l'auraient été) ; `response` : ce qui a - `request` : les params `GetPlan` envoyés (ou qui l'auraient été) — **ou, à leur place,
`requestBytes`**, la taille en octets de la ligne `GetPlan` quand elle dépasse 1 Mio (§2) : une
telle requête n'est pas envoyée (soumise au client, elle a pour réponse `request-too-long`),
elle n'est pas recopiée, et le rejeu passe la ligne ; `response` : ce qui a
répondu à **cette** requête — `result` brut, ou `error.code` (`no-response` si elle a été répondu à **cette** requête — `result` brut, ou `error.code` (`no-response` si elle a été
remplacée sans réponse) ; `executed` : actions appliquées au cycle ; `latencyMs` : optimiseur remplacée sans réponse) ; `executed` : actions appliquées au cycle ; `latencyMs` : optimiseur
seulement. La réponse à la requête N sert au cycle N+1 : la ligne N l'attend. seulement. La réponse à la requête N sert au cycle N+1 : la ligne N l'attend.