[Feature] Persist, edit, and execute reusable workflow definition graphs #5

Open
opened 2026-07-28 12:48:20 +02:00 by zemion · 2 comments
Owner

The shared graph contract and Workflow-specific node library/validation
API are implemented in 85eef00. Build the durable execution slice on that
contract.

Acceptance criteria:

  • immutable versioned workflow definitions and activation state
  • graphical editor reusing Core graph primitives with Workflow's library and loop constraints
  • configuration-package registration/import
  • workflow instances, current state, transition history, timers, and subject references
  • permission/guard checks and explicit acting context
  • idempotent capability command records with retry, manual resolution, and compensation state
  • audit/events for start, transition, blocked, failure, cancellation, and completion
  • module-owned handoff panels and basic instance progress UI
  • no direct imports of optional domain modules
The shared graph contract and Workflow-specific node library/validation API are implemented in `85eef00`. Build the durable execution slice on that contract. Acceptance criteria: - immutable versioned workflow definitions and activation state - graphical editor reusing Core graph primitives with Workflow's library and loop constraints - configuration-package registration/import - workflow instances, current state, transition history, timers, and subject references - permission/guard checks and explicit acting context - idempotent capability command records with retry, manual resolution, and compensation state - audit/events for start, transition, blocked, failure, cancellation, and completion - module-owned handoff panels and basic instance progress UI - no direct imports of optional domain modules
Author
Owner

Codex State: progress

Summary

  • Implemented tenant-scoped Workflow definitions, immutable graph revisions, optimistic updates, activation, archive/delete, migration guards, APIs, and audit events in 6737b60.
  • Added the full-height graphical editor using Core definition-graph primitives, Workflow node constraints, generic configuration fields, diagnostics, revision history/restore, and unsaved-change protection.

Verification

  • Workflow tests: 10 passed; standalone typecheck and Workflow-only/combined Core builds passed.

Next / Blocked

  • Keep open for configuration package import plus runtime instances, transitions/timers, guarded capability commands, compensation/manual resolution, and module-owned handoff/progress panels.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Implemented tenant-scoped Workflow definitions, immutable graph revisions, optimistic updates, activation, archive/delete, migration guards, APIs, and audit events in 6737b60. - Added the full-height graphical editor using Core definition-graph primitives, Workflow node constraints, generic configuration fields, diagnostics, revision history/restore, and unsaved-change protection. ### Verification - `Workflow tests: 10 passed; standalone typecheck and Workflow-only/combined Core builds passed.` ### Next / Blocked - Keep open for configuration package import plus runtime instances, transitions/timers, guarded capability commands, compensation/manual resolution, and module-owned handoff/progress panels. Suggested status label: `status/in-progress`
zemion added
status
in-progress
and removed
status
ready
labels 2026-07-28 13:51:42 +02:00
Author
Owner

Scoped definitions, immutable pinned derivation, templates, Policy provenance, and start-node contracts landed in govoplan-workflow@1ec8336. The instance runtime, transition/timer persistence, capability command ledger, recovery/compensation, and progress UI remain open here.

Scoped definitions, immutable pinned derivation, templates, Policy provenance, and start-node contracts landed in govoplan-workflow@1ec8336. The instance runtime, transition/timer persistence, capability command ledger, recovery/compensation, and progress UI remain open here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-workflow#5
No description provided.