Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 28s
Capture the behaviour layer. Principle: behaviour is data-defined orchestration over a small fixed vocabulary of effects; only the effect primitives + the interpreter stay code, everything between is editable posts (meta-circular — Lifecycle/Transition/Rule/Effect are themselves types). Guards are pure type-system (Datalog) queries; runs on flow-on-sx (durable: wait-for webhook, after timer; saga compensation). 'Place order'/'ship' = attempt transition T. Sketches the effect vocabulary in four tiers — pure guards / data (graph mutations) / domain (reserve-stock, book-seat) / integration (charge-card, create-shipment, notify, federate; the code edge, kept small per artdag's S-expr effects) / control (wait-for, after, emit, transition; flow primitives) — worked through store + events. The fork: declarative core + guarded code escape-hatch (Scheme/Smalltalk on a post). Start by pinning the vocabulary + a generic interpreter, and lift commerce-on-sx/events-on-sx from guest-code into lifecycle+effect DATA (they already implement exactly this, just not editably). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>