Skip to content

Model SQL/ORM transaction, commit, and rollback effects #99

Description

@shaggitza

Goal

Distinguish staged ORM mutations from durable writes for SQLAlchemy Session/AsyncSession and configured unit-of-work wrappers (#96).

Acceptance criteria

  • pending_persistence distinct from durable write
  • flush/commit/rollback path evidence
  • transaction/context-manager boundaries
  • conservative exceptions/control flow
  • no promotion when outcome unresolved
  • nested transaction, wrapper and real-PR fixtures

Metadata

Metadata

Assignees

No one assigned

    Labels

    effectsState and effect analysis

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions