Commerce Chain Optimization

Loop Engine

Commerce Chain uses Loop Engine as its governed runtime layer.

Commerce Chain provides domain contracts and canonical loops. Loop Engine executes those loops with actor attribution, guards, and event trails.

Install

npm install @loop-engine/sdk @commerce-chain/sdk

Example

import { createLoopEngine } from '@loop-engine/sdk'
import { procurement } from '@commerce-chain/loops/scm'

const engine = createLoopEngine({ loops: [procurement] })

Guard mapping

Commerce Chain loop policies map to Loop Engine guard semantics:

Loop definitions and participant manifests

Commerce Chain modules align on identifiers from @betterdata/loop-definitions:

import { LoopIds, EventNames } from "@betterdata/loop-definitions";
import type { LoopParticipantManifest } from "@betterdata/loop-definitions";

LoopIds.* and EventNames.* prevent silent string drift between packages. Participant manifests are validated in @betterdata/loop-actors test suites.

npm install @betterdata/loop-definitions

Loop participation

loopengine.io