@@ -579,6 +579,86 @@ async function HomeContent({ architecture }: { architecture: string[] }) {
579579 </ div >
580580 </ section >
581581
582+ < section
583+ style = { {
584+ background : "var(--color-surface-alt)" ,
585+ borderTop : "1px solid var(--color-border)" ,
586+ borderBottom : "1px solid var(--color-border)" ,
587+ padding : "72px 0" ,
588+ } }
589+ >
590+ < div className = "mx-auto w-full max-w-[1200px] px-6 md:px-10" >
591+ < p
592+ style = { {
593+ fontFamily : "var(--font-mono)" ,
594+ fontSize : "var(--text-xs)" ,
595+ letterSpacing : "0.1em" ,
596+ textTransform : "uppercase" ,
597+ color : "var(--color-primary)" ,
598+ } }
599+ >
600+ Used with Commerce Gateway
601+ </ p >
602+ < h2 className = "mt-3" > Governance sits on execution — not beside it</ h2 >
603+ < p style = { { marginTop : 12 , maxWidth : 860 , color : "var(--color-ink-tertiary)" , lineHeight : 1.7 } } >
604+ Loop Engine governs actions that are executed through Commerce Gateway. It is a control layer for policy, guards,
605+ and audit — not a standalone automation tool that replaces your gateway or operators.
606+ </ p >
607+ < div
608+ className = "mt-8 rounded-xl border p-6"
609+ style = { {
610+ borderColor : "var(--color-border)" ,
611+ background : "var(--color-surface)" ,
612+ fontFamily : "var(--font-mono)" ,
613+ fontSize : "var(--text-sm)" ,
614+ color : "var(--color-ink-secondary)" ,
615+ lineHeight : 1.8 ,
616+ } }
617+ >
618+ < p className = "mb-3" style = { { fontFamily : "var(--font-sans)" , fontSize : "var(--text-sm)" , color : "var(--color-ink-muted)" } } >
619+ Commerce Agent pattern (illustrative — a composition, not a separate product):
620+ </ p >
621+ < p >
622+ Agent → Registry (discover) → Gateway (execute) → Loop Engine (govern) → Recorded outcome
623+ </ p >
624+ </ div >
625+ < div className = "mt-6 flex flex-wrap gap-3" >
626+ < a
627+ href = "https://commercegateway.io"
628+ target = "_blank"
629+ rel = "noopener noreferrer"
630+ className = "inline-flex items-center"
631+ style = { {
632+ background : "var(--color-primary)" ,
633+ color : "#fff" ,
634+ borderRadius : "var(--radius-sm)" ,
635+ padding : "11px 22px" ,
636+ fontFamily : "var(--font-mono)" ,
637+ fontSize : "var(--text-sm)" ,
638+ } }
639+ >
640+ Commerce Gateway
641+ </ a >
642+ < a
643+ href = "https://app.betterdata.co/sign-up?utm_source=loopengine.io& utm_medium = site & utm_campaign = oss_handoff "
644+ target = "_blank"
645+ rel = "noopener noreferrer"
646+ className = "inline-flex items-center"
647+ style = { {
648+ border : "1px solid var(--color-border)" ,
649+ color : "var(--color-ink-secondary)" ,
650+ borderRadius : "var(--radius-sm)" ,
651+ padding : "11px 22px" ,
652+ fontFamily : "var(--font-mono)" ,
653+ fontSize : "var(--text-sm)" ,
654+ } }
655+ >
656+ Open in Better Data
657+ </ a >
658+ </ div >
659+ </ div >
660+ </ section >
661+
582662 < section
583663 style = { {
584664 background : "var(--color-surface)" ,
@@ -743,10 +823,10 @@ async function HomeContent({ architecture }: { architecture: string[] }) {
743823 >
744824 Integrations
745825 </ p >
746- < h2 className = "mt-3" > Works with the agentic ecosystem</ h2 >
826+ < h2 className = "mt-3" > Integrations across the agentic ecosystem</ h2 >
747827 < p style = { { marginTop : 12 , maxWidth : 760 , color : "var(--color-ink-tertiary)" } } >
748- Loop Engine governs what your AI agents are allowed to do - across every framework they run
749- in .
828+ Adapters plug into the control layer — Loop Engine is not a generic “do anything” automation runner. Pair with
829+ Commerce Gateway when commerce execution needs the same guardrails .
750830 </ p >
751831
752832 < div className = "mt-8 grid gap-4 lg:grid-cols-3" >
0 commit comments