01
What can the system reach?
Connections
External systems and internal integration points agents use to act outside the app boundary.
Connectors
0 enabled
0
Commercial edge
Checkout · portal · webhooks
Stripe
Dispatcher
Claims queued runs
External
System architecture
JIMJAM'EST is not a chat shell. It is a control plane for agents that finish internal workflows: declare what they can reach, decide who may act, then manage the queue, exceptions, and evidence.
01
What can the system reach?
External systems and internal integration points agents use to act outside the app boundary.
Connectors
0 enabled
0
Commercial edge
Checkout · portal · webhooks
Stripe
Dispatcher
Claims queued runs
External
02
Who decides and who may act?
Identity, agent intent, enablement, and policy gates that authorize work before it is queued.
Agents
Intent + strategy
0
Auth boundary
Supabase SSR session
Email/password
Data plane
Owner-scoped policies
RLS
03
How is work owned and observed?
Queues, run history, operator work items, billing, and signals used to steer live automation.
Open runs
0 total runs
0
Work queue
0 active/blocked
0
Observation
Append-only trails
Logs + signals
Topology
Operators configure the left side. Policy sits in the middle. Management surfaces on the right stay readable even when a dispatcher is still offline.
Control flow
01
Operators register connectors with a type and enablement flag. Nothing external is reachable until it exists here.
Open surface02
Agents capture purpose and connector strategy. Auth plus RLS decide who may create or change them.
Open surface03
queue_execution_run verifies the caller owns an enabled connector, then inserts a durable queued run.
Open surface04
An external dispatcher executes side effects, writes logs, and closes the run. Humans manage exceptions in the work queue.
Open surfaceComponent catalogue
Execution connectors
Declared outbound paths: webhook, API, database, or custom connector types.
External dispatcher
Worker outside the request path. Claims queued runs, talks to connectors, writes results.
Stripe billing
Subscription and usage commercial boundary via checkout, portal, and webhooks.
Next.js control plane
Authenticated product UI and server actions for operators and builders.
Supabase Auth
Email/password identity. Every owner-scoped table keys off auth.uid().
Orchestration agents
Named agents with purpose, connector strategy, and lifecycle status.
queue_execution_run
Security-definer RPC that only queues runs for the caller’s enabled connectors.
Row-level security
Owner policies keep agents, connectors, runs, and records private per user.
Execution runs
Durable queue rows. Authenticated users can read; workers write lifecycle updates.
Run logs
Append-only operator-visible trail for each run.
Workflow records
Human-owned work queue with explicit status transitions and activity history.
Record activity
Append-only audit of creates, field edits, status changes, and notes.
Progress signals
Daily check-ins and streaks for reliability habits around live workflows.
Infrastructure boundary
Product UI on Vercel. Data, auth, and RPCs on Supabase. Commercial edge on Stripe. Run execution is intentionally outside the request path so the control plane stays durable when workers scale independently.