fa87b247e5abf34f0e301249d0fbab3a3f4ed01b
GovOPlaN Poll
Repository type: module (domain).
govoplan-poll owns lightweight decision and availability polls: date polls,
option polls, yes/no decisions, single-choice, multi-choice, ranked choice,
response visibility rules, anonymity settings, closing rules, and result
summaries.
Poll is intentionally small and reusable. It provides polling primitives for modules such as Scheduling, Campaign, Portal, Calendar, and Evaluation without owning their domain workflows.
Boundaries
Poll owns:
- poll definitions, options, invitations, responses, and result summaries
- availability matrices for scheduling use cases
- anonymity and result visibility semantics
- closing, reopening, and decision outcome metadata
Poll does not own:
- meeting scheduling workflows; those belong in
govoplan-scheduling - post-event surveys, scoring, rubrics, and analytics; those belong in
govoplan-evaluation - generic form rendering and submission runtime; those belong in
govoplan-formsandgovoplan-forms-runtime - mail, notification, and portal delivery infrastructure
Development Install
cd /mnt/DATA/git/govoplan-core
./.venv/bin/python -m pip install -e ../govoplan-poll
Focused manifest verification:
cd /mnt/DATA/git/govoplan-poll
PYTHONPATH=src:/mnt/DATA/git/govoplan-core/src /mnt/DATA/git/govoplan-core/.venv/bin/python -m unittest discover -s tests
Languages
Python
100%