Skip to content

Add Transaction Script application architecture pattern #253

@JerrettDavis

Description

@JerrettDavis

PatternKit should add a first-class Transaction Script pattern slice for request/application workflows that coordinate validation, repositories, units of work, and integration effects in one explicit script.

Scope:

  • Fluent runtime path for composing named transaction scripts with typed input/output and async execution.
  • Source-generated path for attributed script methods/factories.
  • IServiceCollection integration for registering scripts as application services.
  • Real-world example around checkout/order submission using repository and unit-of-work boundaries.
  • Documentation, user guide, generator docs, catalog entries, and TinyBDD coverage.

Done when CI, docs, CodeQL, and coverage are green on main.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions