Initialize Poll module seed

This commit is contained in:
2026-07-12 09:23:18 +02:00
commit fa87b247e5
9 changed files with 777 additions and 0 deletions

44
README.md Normal file
View File

@@ -0,0 +1,44 @@
# GovOPlaN Poll
<!-- govoplan-repository-type:start -->
**Repository type:** module (domain).
<!-- govoplan-repository-type:end -->
`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-forms` and `govoplan-forms-runtime`
- mail, notification, and portal delivery infrastructure
## Development Install
```bash
cd /mnt/DATA/git/govoplan-core
./.venv/bin/python -m pip install -e ../govoplan-poll
```
Focused manifest verification:
```bash
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
```