From 7dcc06eecb5b691b0c0daec26db9d5e407d0a60e Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Fri, 12 Jun 2026 19:05:14 +0900 Subject: docs(handoff): CR-5 live-probed 23/23 — windowing semantics verified against bin/up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend-handoff.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend-handoff.md b/backend-handoff.md index 5193d8f..17b907b 100644 --- a/backend-handoff.md +++ b/backend-handoff.md @@ -85,7 +85,12 @@ Mirrored in-repo for headless agents: `.dispatch/{ui-contract,wire,transport-con **None open.** Resolved history below. -### CR-5 — history windowing for the FE chat limit → **RESOLVED ✅** (courier `backend-handoff-chat-limit.md`; reply `frontend-history-windowing-handoff.md`; consumed) +### CR-5 — history windowing for the FE chat limit → **RESOLVED ✅** (courier `backend-handoff-chat-limit.md`; reply `frontend-history-windowing-handoff.md`; consumed + live-probed 23/23) + +_Live-probed against `bin/up` after consumption: seq origin `1`; `?limit=2` → newest 2 ascending +with `latestSeq` = window tail; `?limit=200` on a 3-chunk log → whole log (short-chat exactness); +`?beforeSeq=2&limit=50` → `[1]`; `limit=0` and `beforeSeq=-1` both 400. 23/23 incl. all +pre-existing checks._ Backend shipped everything asked (`transport-contract@0.10.0`, `wire@0.6.1` doc-only): `?limit=` (newest-k of the selection, ascending; ≤ k ⇒ whole selection, exact) + -- cgit v1.2.3