2.1 KiB
2.1 KiB
GovOPlaN Scheduling
GovOPlaN Scheduling owns meeting scheduling and Terminfindung: finding suitable times across people, resources, calendars, constraints, and scheduling polls.
This repository is currently a tag-only scaffold. It should gain package metadata and module manifests only after the first backend or WebUI slice is designed.
Scope
Scheduling owns:
- meeting scheduling polls and proposals
- participant availability collection
- time-window and resource constraints
- candidate-slot ranking and conflict explanation
- scheduling state, reminders, and decision handoff
- optional links to external calendar/groupware systems through capabilities
Scheduling does not own:
- calendar primitives such as events, recurrence, availability storage, resources, and calendar adapters; those belong in
govoplan-calendar - fixed-slot public or internal appointment booking; that belongs in
govoplan-appointments - tasks, case work, approvals, and generic workflow state; those belong in
govoplan-tasks,govoplan-cases, andgovoplan-workflow - mail delivery or notifications; those belong in
govoplan-mailandgovoplan-notifications
Expected Integrations
govoplan-calendar: availability, calendars, resources, rooms, recurrence, Open-Xchange/calendar adaptersgovoplan-appointments: conversion from a selected meeting time into a booked appointment where appropriategovoplan-accessandgovoplan-idm: participants, groups, directory lookup, permissionsgovoplan-mailandgovoplan-notifications: invitations, reminders, confirmationsgovoplan-portal: external participant scheduling flowsgovoplan-workflowandgovoplan-tasks: follow-up work after a time is selected
Initial Backlog
The active backlog lives in Gitea issues. Start with:
- define the scheduling module boundary
- decide whether scheduling polls are internal-only, external/public, or both
- define the relationship between scheduling proposals and calendar events
- define privacy and retention rules for participant availability
- define capability contracts with calendar, access, IDM, mail, notifications, portal, and appointments