Index: src/routes/guardian.js
===================================================================
--- src/routes/guardian.js	(revision 23da947db1b7ce09d855eb003b0f28eca19fdfe4)
+++ src/routes/guardian.js	(revision 9ce14b80ba1bf9e566459d46aa1b9758a93f7a0b)
@@ -66,5 +66,5 @@
     // Oppikken en afhandelen van een hulpvraag (shaer-lgo).
     'help_pick', 'help_close', 'help_picked_by', 'help_handled_by', 'help_handled_note',
-    'help_close_ask', 'help_close_yes', 'help_just_now', 'help_hours', 'help_days',
+    'help_close_ask', 'help_close_yes', 'help_just_now', 'help_hours', 'help_days', 'help_former_ward',
     'help_archive', 'help_archive_hide', 'panel_history',
     'gate_propose_open', 'gate_propose_close', 'gate_default_off',
@@ -90,9 +90,15 @@
   // het scherm dat een guardian in een haast openslaat.
   const helpStaat = Guardianship.help.statusFor(help.map((h) => h.object_uri));
+  // Wie bewaak je NU nog? Een hulpvraag van een oud-ward is niet meer van jou en
+  // hoort niet in de lijst die om je aandacht vraagt te blijven staan.
+  const mijnWards = new Set(Guardianship.listWards(site.slug).map((w) => w.other_uri));
   const helpItems = help.map((h) => ({
     ...h,
     // Bij twijfel OPEN. Een hulpvraag die er afgehandeld uitziet terwijl hij dat
     // niet is, is de gevaarlijke fout -- niet andersom.
-    state: helpStaat.get(h.object_uri) || { open: true, pickedUpBy: [], handled: null, ageMs: null },
+    state: Guardianship.help.withWardship(
+      helpStaat.get(h.object_uri) || { open: true, pickedUpBy: [], handled: null, ageMs: null },
+      mijnWards.has(h.actor_uri),
+    ),
     // The dashboard is built in the browser, so it gets the body finished: the
     // same partial de Krant and Berichten use. A 🛟 often carries a screenshot
