[Feature] Integrate addresses.lookup for attendees and organizers #2

Closed
opened 2026-07-13 00:54:04 +02:00 by zemion · 2 comments
Owner

Goal

Use address books for scheduling attendee and organizer selection without coupling scheduling to address internals.

Scope

  • detect addresses.lookup through core/module capabilities
  • attendee/organizer autocomplete
  • preserve manual entry when addresses is absent
  • carry source provenance where it affects invitations or reports

Acceptance Criteria

  • Scheduling works without addresses installed.
  • Scheduling + addresses can select contacts as attendees/organizers.
  • Lookup behavior is read-only unless a future writer capability is explicitly used.

Related address-module plan: govoplan-addresses/docs/IMPLEMENTATION_PLAN.md.

## Goal Use address books for scheduling attendee and organizer selection without coupling scheduling to address internals. ## Scope - detect `addresses.lookup` through core/module capabilities - attendee/organizer autocomplete - preserve manual entry when addresses is absent - carry source provenance where it affects invitations or reports ## Acceptance Criteria - Scheduling works without addresses installed. - Scheduling + addresses can select contacts as attendees/organizers. - Lookup behavior is read-only unless a future writer capability is explicitly used. Related address-module plan: `govoplan-addresses/docs/IMPLEMENTATION_PLAN.md`.
Author
Owner

Codex State: started

Summary

  • Starting Milestone 5 scheduling/address integration: participant lookup through optional addresses.lookup; manual participants stay supported and module independence is preserved.

Suggested status label: status/in-progress

## Codex State: started ### Summary - Starting Milestone 5 scheduling/address integration: participant lookup through optional addresses.lookup; manual participants stay supported and module independence is preserved. Suggested status label: `status/in-progress`
Author
Owner

Codex State: done

Summary

  • Implemented optional address lookup for scheduling participants via addresses.lookup, exposed /api/v1/scheduling/address-lookup, wired participant email typeahead through the shared EmailAddressInput, and kept manual/name-only entries supported.

Changed Files

  • src/govoplan_scheduling/backend/router.py
  • src/govoplan_scheduling/backend/schemas.py
  • webui/src/features/scheduling/SchedulingPage.tsx

Verification

  • unittest tests.test_manifest: OK
  • unittest tests.test_service: OK
  • core webui npm run build: OK
## Codex State: done ### Summary - Implemented optional address lookup for scheduling participants via addresses.lookup, exposed /api/v1/scheduling/address-lookup, wired participant email typeahead through the shared EmailAddressInput, and kept manual/name-only entries supported. ### Changed Files - `src/govoplan_scheduling/backend/router.py` - `src/govoplan_scheduling/backend/schemas.py` - `webui/src/features/scheduling/SchedulingPage.tsx` ### Verification - `unittest tests.test_manifest: OK` - `unittest tests.test_service: OK` - `core webui npm run build: OK`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-scheduling#2
No description provided.