From be4410ef1a90da806cf9c9f6967c9f457af08b7a Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Sun, 2 Aug 2026 15:57:12 +0200 Subject: [PATCH] Record Calendar outbox recovery surface --- .../endpoint-surface-declarations.json | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/tools/inventory/endpoint-surface-declarations.json b/tools/inventory/endpoint-surface-declarations.json index 3da396c..fccf3d3 100644 --- a/tools/inventory/endpoint-surface-declarations.json +++ b/tools/inventory/endpoint-surface-declarations.json @@ -305,12 +305,11 @@ "repository": "govoplan-calendar" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "GET", "path": "/calendar/caldav/outbox", - "rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.", - "repository": "govoplan-calendar", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21" + "rationale": "The synchronized-calendar settings dialog exposes bounded outbound diagnostics and recovery actions.", + "repository": "govoplan-calendar" }, { "category": "worker_internal", @@ -320,28 +319,25 @@ "repository": "govoplan-calendar" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/calendar/caldav/outbox/{}/discard", - "rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.", - "repository": "govoplan-calendar", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21" + "rationale": "The outbound-change dialog exposes guarded discard with destructive confirmation.", + "repository": "govoplan-calendar" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/calendar/caldav/outbox/{}/reconcile", - "rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.", - "repository": "govoplan-calendar", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21" + "rationale": "The outbound-change dialog exposes reconciliation when backend action state permits it.", + "repository": "govoplan-calendar" }, { - "category": "missing_ui", + "category": "ui_reachable", "method": "POST", "path": "/calendar/caldav/outbox/{}/retry", - "rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.", - "repository": "govoplan-calendar", - "tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21" + "rationale": "The outbound-change dialog exposes retry for failed latest-generation writes.", + "repository": "govoplan-calendar" }, { "category": "worker_internal",