Skip to main content
INFORMATIVEDRAFTprotocol

Transaction — Conceptual Overview

Audience: Implementers, Architects, Runtime Authors Governance Rule: DGP-30

1. What Transaction Refers To

Transaction in MPLP refers to the atomicity dimension that concerns how multi-step state changes can be treated as indivisible units. It relates to VSL transactional interfaces and rollback semantics.

Transaction is not a database feature. It is a conceptual boundary for atomic state management.

2. Conceptual Areas Covered by Transaction

Conceptual AreaDescription
Atomic UpdatesRelates to treating multiple changes as one unit
RollbackConcerns reverting to previous consistent state
Commit SemanticsIs involved in finalizing state changes
CompensationRelates to undo strategies for complex operations

3. What Transaction Does NOT Do

  • ❌ Mandate ACID properties
  • ❌ Define distributed transaction protocols
  • ❌ Prescribe two-phase commit
  • ❌ Require specific isolation levels

4. Where Normative Semantics Are Defined

Normative SourceWhat It Covers
L3 Execution & OrchestrationRollback mechanisms, compensation
L1-L4 Architecture Deep DiveAtomic state transitions, VSL transactions

5. Conceptual Relationships

6. Reading Path

  1. L3 Execution & Orchestration — Rollback, compensation
  2. L1-L4 Architecture Deep Dive — Atomic transactions

Governance Rule: DGP-30 See Also: Transaction Anchor (Normative)