Part of Better Data's open operational infrastructure. Use standalone or with Commerce Chain Optimization.

See Commerce Chain Optimization →
Commerce Chain Optimization

Integrations

Loop Engine

Commerce Chain uses Loop Engine as its governed runtime layer.

1 min read · Integrations

Edit this page

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:

  • confidence-threshold
  • human-only
  • evidence-required

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