[Feature] Add govoplan-forms #2

Closed
opened 2026-07-10 22:06:03 +02:00 by zemion · 3 comments
Owner

Moved from add-ideas/govoplan-core#121.

Reason: Forms work belongs to the forms module.

Original issue body:

Imported from a backlog-like text file.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/split-concept-action-plan.md
  • Line: 315
  • Source kind: product
  • Section: GovOPlaN Split Concept and Action Plan > Product Roadmap > Milestone B: Daily Administrative Work

Imported item:

Add `govoplan-forms`.
Moved from add-ideas/govoplan-core#121. Reason: Forms work belongs to the forms module. Original issue body: <!-- codex-generic-backlog-fingerprint:4cd67b73ccef98989d30391c --> Imported from a backlog-like text file. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/split-concept-action-plan.md` - Line: `315` - Source kind: `product` - Section: `GovOPlaN Split Concept and Action Plan > Product Roadmap > Milestone B: Daily Administrative Work` Imported item: ```text Add `govoplan-forms`. ```
zemion added codex/ready
status
ready
and removed codex/needs-human
status
triage
labels 2026-08-01 14:53:52 +02:00
Author
Owner

Codex State: ready

Summary

  • The architecture boundary is now explicit: Forms owns immutable, versioned definitions and authoring; Forms Runtime owns draft/submission execution.

Next / Blocked

  • Define the provider-neutral immutable definition catalogue, schema/conditional validation contract, revisions, authoring API/UI, migrations, recovery, and tests.
  • Coordinate the consumer contract with Forms Runtime #1: GovOPlaN/govoplan-forms-runtime#1

Suggested status label: status/ready

## Codex State: ready ### Summary - The architecture boundary is now explicit: Forms owns immutable, versioned definitions and authoring; Forms Runtime owns draft/submission execution. ### Next / Blocked - Define the provider-neutral immutable definition catalogue, schema/conditional validation contract, revisions, authoring API/UI, migrations, recovery, and tests. - Coordinate the consumer contract with Forms Runtime #1: https://git.add-ideas.de/GovOPlaN/govoplan-forms-runtime/issues/1 Suggested status label: `status/ready`
Author
Owner

Codex State: progress

Summary

  • Implemented immutable tenant-bound Form definitions, OCC revisions, publication lifecycle, provider capability, migrations, permissions, APIs, and designer WebUI.
  • Integrated Forms into Core WebUI discovery, bundle budgets, manifest architecture enforcement, and module permutations.

Verification

  • 3 Forms tests pass, including fresh migrations
  • Forms-focused and default WebUI production builds pass
  • 42 WebUI module permutations pass

Next / Blocked

  • Push the source changes, then close this issue.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Implemented immutable tenant-bound Form definitions, OCC revisions, publication lifecycle, provider capability, migrations, permissions, APIs, and designer WebUI. - Integrated Forms into Core WebUI discovery, bundle budgets, manifest architecture enforcement, and module permutations. ### Verification - `3 Forms tests pass, including fresh migrations` - `Forms-focused and default WebUI production builds pass` - `42 WebUI module permutations pass` ### Next / Blocked - Push the source changes, then close this issue. Suggested status label: `status/in-progress`
zemion added
status
in-progress
and removed
status
ready
labels 2026-08-01 16:30:17 +02:00
Author
Owner

Codex State: done

The verified implementation has been committed and pushed on main in 343a208. The issue acceptance scope is complete; follow-on product depth remains tracked separately.

## Codex State: done The verified implementation has been committed and pushed on `main` in `343a208`. The issue acceptance scope is complete; follow-on product depth remains tracked separately.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-forms#2