[Task] Audit scheduling#1 reminder checklist against current implementation #3

Closed
opened 2026-07-14 20:09:35 +02:00 by zemion · 1 comment
Owner

Problem / User Need

govoplan-scheduling#1 is already closed, but new reminder notes were added about Terminfindung/schedule-poll behavior. We need an explicit open work item to compare those reminders with the current implementation and decide what is done, still open, or obsolete.

Checklist To Reconcile

  • Check terminplaner.dfn.de, Doodle, and similar tools as UX/reference behavior.
  • Select days and timeslots.
  • Allow yes / no / maybe answers.
  • Allow or disallow multiple answers.
  • Select participants, internal and external.
  • Alternatively share a public link; this should work without access, with limited functionality.
  • For internal participants, check calendars for collisions when calendar is present/enabled.
  • Block out timeslots in the organizer's calendar(s).
  • Wait for participant answers.
  • Send reminders to participants who have not answered yet.
  • Decide on the final option.
  • Send out VEVENT once decided.
  • Free alternative blockers and create/update the final calendar event.

Acceptance Criteria

  • Each checklist item is classified as implemented, still open, or obsolete.
  • Implemented items are linked to code/tests or existing issues where possible.
  • Still-open items are split into focused follow-up issues or added to an existing issue with clear acceptance criteria.
  • Obsolete items are documented with the reason they no longer apply.
  • govoplan-scheduling#1 remains a historical boundary issue; this issue owns the follow-up audit.
## Problem / User Need `govoplan-scheduling#1` is already closed, but new reminder notes were added about Terminfindung/schedule-poll behavior. We need an explicit open work item to compare those reminders with the current implementation and decide what is done, still open, or obsolete. ## Checklist To Reconcile - Check `terminplaner.dfn.de`, Doodle, and similar tools as UX/reference behavior. - Select days and timeslots. - Allow yes / no / maybe answers. - Allow or disallow multiple answers. - Select participants, internal and external. - Alternatively share a public link; this should work without access, with limited functionality. - For internal participants, check calendars for collisions when calendar is present/enabled. - Block out timeslots in the organizer's calendar(s). - Wait for participant answers. - Send reminders to participants who have not answered yet. - Decide on the final option. - Send out VEVENT once decided. - Free alternative blockers and create/update the final calendar event. ## Acceptance Criteria - Each checklist item is classified as implemented, still open, or obsolete. - Implemented items are linked to code/tests or existing issues where possible. - Still-open items are split into focused follow-up issues or added to an existing issue with clear acceptance criteria. - Obsolete items are documented with the reason they no longer apply. - `govoplan-scheduling#1` remains a historical boundary issue; this issue owns the follow-up audit.
Author
Owner

Codex State: done

Summary

  • Audit complete: day/time candidates, yes/no/maybe, single- or multi-choice, internal/external participant selection, personalized public links, Calendar free/busy, tentative holds, reminders, decisions, attendee-bearing final Calendar events, and decision notifications are implemented.
  • Generic public self-enrolment is intentionally isolated in scheduling#5 pending policy decisions.
  • Release/promotion of non-selected tentative Calendar holds was split into scheduling#6 because it requires a durable Calendar-owned deletion/update capability.
  • Doodle/DFN-style references are treated as design comparators; the implemented two-pane task surface and response matrix cover the relevant interaction patterns without making an external service a runtime dependency.

Verification

  • 74 Scheduling backend tests passed
  • 12 Scheduling view-model tests passed
  • Scheduling UI structure contract passed
## Codex State: done ### Summary - Audit complete: day/time candidates, yes/no/maybe, single- or multi-choice, internal/external participant selection, personalized public links, Calendar free/busy, tentative holds, reminders, decisions, attendee-bearing final Calendar events, and decision notifications are implemented. - Generic public self-enrolment is intentionally isolated in scheduling#5 pending policy decisions. - Release/promotion of non-selected tentative Calendar holds was split into scheduling#6 because it requires a durable Calendar-owned deletion/update capability. - Doodle/DFN-style references are treated as design comparators; the implemented two-pane task surface and response matrix cover the relevant interaction patterns without making an external service a runtime dependency. ### Verification - `74 Scheduling backend tests passed` - `12 Scheduling view-model tests passed` - `Scheduling UI structure contract passed`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-scheduling#3
No description provided.