SentinelaAutonomous Ops · no LLM · In production

Sentinela — autonomous checkout guardian

Nine-plus health checks on staggered cadences; a self-healing state machine that feeds the agents.

RoleArchitect & BuilderScheduler, evaluator, state machine
Cadence2 min – 4 h9+ staggered checks
StackNode · Express · Reactstate machine · Railway worker

The context

Revenue dies silently — a broken webhook, an expired credential, a failing Stripe path — and you find out from customers, not dashboards.

Sentinela watches the money path so the agents do not have to. It runs 9+ active checks (P2P, Magic Portrait, Stripe, Medusa, CSP, webhooks, synthetic checkout, real conversions) on staggered cadences from 2 minutes to 4 hours, evaluates state transitions (ok → warning → critical) in a self-healing state machine, and keeps a 24h ring buffer. Its read-only API feeds the KAVO agent, which raises the alert. No LLM — just disciplined, autonomous monitoring.

What I built
Health ChecksState MachineSelf-healingSynthetic CheckoutAlert FeedZero-config Deploy
Stack
NodeExpressReactState machineRing bufferRailway worker

The machine

no LLM · disciplined
   scheduler (2 min ─ 4 h cadences)
        │
        ▼
   ┌──────────────────────────────────────────┐
   │  9+ checks: Stripe · Medusa · webhooks   │
   │  CSP · synthetic checkout · conversions  │
   └──────────────────────────────────────────┘
        │  evaluator
        ▼
   ok ─▶ warning ─▶ critical   (24h ring buffer)
        │  read-only API
        ▼
   KAVO agent ─▶ alert
9+
Active checks across the whole money path.
Self-heal
State machine recovers and re-arms on its own.
Feeds
Read-only API the KAVO agent turns into alerts.