'use client'; import { useState } from 'react'; import { DEMO_STEPS } from '../lib/constants'; import CodeExample from './CodeExample'; export default function TourStep() { const [active, setActive] = useState(0); return (

Guided walkthrough

Tour the Core UI + Operator

{DEMO_STEPS.map((_, index) => (

Step {active + 1}

{DEMO_STEPS[active]}

{active === 0 && 'Mock a Core login flow to prime the session for downstream calls.'} {active === 1 && 'Register a sample agent in the registry to backfill the table below.'} {active === 2 && 'Trigger a job via the Operator to watch state transition events roll in.'} {active === 3 && 'Keep the Beacon stream open to see the SSE feed deliver confirmations.'}

Tips

  • JWT optional — attach `Authorization` only when provided.
  • Gateway uses REST for registry, GraphQL for job triggers.
  • Beacon sends SSE frames; no websockets required.
); }