Index: test/guardian-help-state.test.js
===================================================================
--- test/guardian-help-state.test.js	(revision 9ce14b80ba1bf9e566459d46aa1b9758a93f7a0b)
+++ test/guardian-help-state.test.js	(revision e667d26aec08a6380a8c2e1687a3f374682f383d)
@@ -63,5 +63,8 @@
   const s = help.helpStatus(rijen, Date.parse('2026-08-07T10:00:00.000Z'));
   assert.equal(s.open, true);
-  assert.equal(s.ageMs, 2 * 24 * 3600 * 1000, 'twee dagen oud, en dat hoort te zien te zijn');
+  // Een TIJDSTIP, geen leeftijd: een verschil met `now` maakt het antwoord elke
+  // milliseconde anders, en dan kan de ETag van het paneel nooit gelijk zijn --
+  // dat leverde een lus op waarin de browser zichzelf bleef verversen.
+  assert.equal(s.oldestPickupAt, '2026-08-05T10:00:00.000Z');
 });
 
@@ -71,5 +74,5 @@
   assert.equal(s.open, false);
   assert.equal(s.handled.handle, '@opa@opa.test');
-  assert.equal(s.ageMs, null, 'de leeftijd van een oppik zegt niets meer als het klaar is');
+  assert.equal(s.oldestPickupAt, null, 'het tijdstip van een oppik zegt niets meer als het klaar is');
 });
 
@@ -146,2 +149,16 @@
   assert.deepEqual(help.withWardship(basis, true), basis);
 });
+
+test('het antwoord verandert NIET als je het twee keer opvraagt', () => {
+  // De fout die Barts browser in een lus bracht (9-8): hier stond ageMs, een
+  // verschil met `now`. Daardoor was elk antwoord anders, kon de ETag van het
+  // paneel nooit gelijk zijn, kwam de 304 nooit, en keerde de lange poll meteen
+  // terug -- inclusief een hertekening die de scrollpositie vermaalde.
+  //
+  // Een levende klok in een antwoord maakt dat antwoord onvergelijkbaar met
+  // zichzelf. Deze toets bewaakt precies dat.
+  const rijen = [{ kind: 'pickup', guardian_uri: OMA, created_at: '2026-08-05T10:00:00.000Z' }];
+  const a = JSON.stringify(help.helpStatus(rijen, Date.parse('2026-08-05T12:00:00.000Z')));
+  const b = JSON.stringify(help.helpStatus(rijen, Date.parse('2026-08-05T12:00:00.500Z')));
+  assert.equal(a, b, 'een halve seconde later is hetzelfde antwoord');
+});
