Forms
forms in @open-mercato/core
Audit-grade questionnaire and form primitive - versioned definitions, append-only submissions, role-sliced rendering.
- Built-in
- Content & Portal
Ships with Open Mercato 0.9.0
Enable it
yarn mercato module enable @open-mercato/ core --module formsThen run yarn generate. Core is already installed, so nothing is downloaded.
Anatomy
ADDS 11 TABLES · 6 PERMISSIONS · EMITS 18 EVENTS
Data
forms_form forms_form_ version forms_form_ submission forms_form_ submission_ actor forms_form_ submission_ revision forms_encryption_ key forms_form_ access_ audit forms_form_ attachment forms_distribution forms_consent_ record forms_invitation
API
Routes are not listed for built-in modules.
Security
forms.
viewdesignsubmissions.manage submissions.export submissions.anonymize distribute
Events
forms.
- emits
form.created - emits
form.archived - emits
form_version .published - emits
submission.started - emits
submission.revision_ appended - emits
submission.submitted - emits
submission.reopened - emits
submission.actor_ assigned - emits
submission.anonymized - emits
attachment.uploaded - emits
distribution.created - emits
distribution.closed - emits
invitation.created - emits
invitation.sent - emits
invitation.opened - emits
invitation.submitted - emits
invitation.revoked - emits
consent.recorded - subscribes
submission.submitted - subscribes
invitation.sent - subscribes
submission.anonymized
UI
7 backend pages6 frontend pages4 widgets
Background
2 workers
Not present: AI tools.
Not read: credentials and env, hosts (not in module-facts.v2.json).
From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.