18 Commits

Author SHA1 Message Date
36ceb24954 feat(poll): make exact transitions idempotent 2026-07-22 04:39:06 +02:00
8fc030772b chore(poll): bump version to 0.1.11 2026-07-22 03:42:11 +02:00
8ceb3935f5 feat(poll): retire responses without erasing history 2026-07-22 03:32:05 +02:00
8292c9d709 feat(poll): reorder options without invalidating answers 2026-07-22 03:22:04 +02:00
38ecff60a5 refactor(poll): implement core participation contract 2026-07-22 03:21:08 +02:00
eb003208e4 fix(poll): reconcile concurrent respondent submissions 2026-07-22 02:54:14 +02:00
cac7733bee feat(poll): enforce active respondent uniqueness 2026-07-22 02:54:09 +02:00
156486fcee feat(poll): enforce governed participation ownership 2026-07-21 21:17:04 +02:00
2c776437b4 fix(poll): harden lifecycle policy boundaries 2026-07-20 18:42:07 +02:00
12b3175b07 fix(responses): invalidate changed options safely 2026-07-20 18:30:04 +02:00
e0de54b756 feat(responses): support safe option editing 2026-07-20 18:20:33 +02:00
65e2d1fd65 feat(poll): enforce auditable lifecycle transitions 2026-07-20 18:18:20 +02:00
f4d5cac40d feat(poll): expose the scheduling provider 2026-07-20 17:34:03 +02:00
e7f3b1d7bf fix(poll): enforce actor-bound access and persistence 2026-07-20 17:33:56 +02:00
fc9b7c287c Add poll workflow and signed participation support 2026-07-12 17:32:07 +02:00
d0e68f5aa6 Add initial polling backend logic 2026-07-12 16:26:45 +02:00
ddf1fcc217 Make Access optional for Poll 2026-07-12 09:32:16 +02:00
fa87b247e5 Initialize Poll module seed 2026-07-12 09:23:18 +02:00