Skip to content

Dogfood PatternKit in WorkflowFramework execution plumbing #28

@JerrettDavis

Description

@JerrettDavis

Goal

Dogfood PatternKit in WorkflowFramework without blurring WorkflowFramework's own product boundary.

Candidate refactors

  • Internal middleware/pipeline composition: evaluate PatternKit chain primitives for shared execution plumbing.
  • Compensation/saga samples: evaluate PatternKit compensating transaction and saga primitives for examples or integration extensions.
  • Scheduling/human task gates: review alignment with PatternKit timeout manager, scheduler-agent-supervisor, and manual task gate patterns.
  • DI/hosting extensions: document where PatternKit.Hosting.Extensions can compose with WorkflowFramework hosting.

Acceptance criteria

  • Keep WorkflowFramework's public workflow model intact.
  • Use PatternKit for supporting implementation where it removes duplicated pattern plumbing.
  • Add tests around ordering, short-circuiting, compensation, and cancellation behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions