| name | 0.1.5-understand-distributed_transaction |
| description | [0.1.5] A transaction that spans multiple independent services or database_per_service instances, requiring coordinati |
understand-distributed_transaction
CALL NUMBER: ?.distributed_transaction
DEFINITION: A transaction that spans multiple independent services or database_per_service instances, requiring coordination to maintain atomicity across nodes where each participant may reside in a different process or machine.
Invoke this skill to understand distributed_transaction down to its primitives. The RELATIVE ROOT below is the least-fixed-point closure of everything it bundles from — the full import cone, grouped by the lib each prim comes from. Projected from a prover-typed KB (MAP/SWI-Prolog consistency gate): every reference below resolves.
THE RELATIVE ROOT (the import cone, by lib)
CONSUMERS (what needs this)
saga_pattern, two_phase_commit
Projected from the software architecture patterns and styles KB (211 concepts / 192 relations) — consistency-typed by MAP; the facet list after the colon IS the cross-lib dependency web.
(leaf — this is an actual skill.)