Two engineers at a workbench reviewing an automation script on a shared laptop, tools and cable clutter around them.

CEDX Scripts · Developer & low-code

Scheduled automation with an
approval queue and a bill.

Scripts runs the estate's scheduled automation: cron, interval and event triggers, agent-initiated runs that queue for human approval before touching production secrets, and every run priced in minutes and cents.

The run table shows its arithmetic: compact-audit succeeded in 2.4 minutes for $0.10; allocate-stock failed in 20.2 seconds for $0.03. Automation you cannot price is automation you cannot govern.

scripts.cedxsystems.com — live build
CEDX Scripts overview: runs sample, success rate, billable minutes, active scripts, secrets at risk and cost cards, success SLO ring, secret risk board and root-caused alerts.

Runs on demo data — the cost cards are labelled estimates on screen.

320-run sample201 succeeded · 62.8%
36 schedules20 cron · 7 interval · 9 event
$63.87 sample cost1,011 billable minutes

What it is

Three controls automation usually lacks.

Agent runs ask before they touch production

23 runs sit in the awaiting-approval queue — agent-triggered work that touches production secrets. ledger-post, ar-dunning and fx-rate-pull each hold an Approve and a Reject button, with the initiating agent named. Automation proposes; a person disposes.

  • Approval queue: 23 queued, agent · prod secrets
  • Every queued run names its initiating assistant
  • Schedules split: 20 cron, 7 interval, 9 event-driven
scripts — screen-2
Agent runs ask before they touch production

Every run priced in minutes and cents

320 runs with status, duration, cost, trigger and actor. run_0eadcb13 — compact-audit, agent-triggered, approved — succeeded in 2.4 minutes at $0.10. notify-digest failed in 2.8 minutes at $0.20. Success and failure both get a bill.

  • Trigger and actor on every row: schedule, manual, retry, webhook, agent
  • Agent failures isolated — 12 of 54
  • Slow ≥2m chip for the long tail
scripts — screen-3
Every run priced in minutes and cents

Secrets carry an age and a risk score

The Logs view covers 47 distinct scripts across 240 lines, and the overview's secret board names the exposure: sec_billing_settle_db at 312 days, sec_legacy_v1_token at 401, both at risk 95. Thirteen credentials sit past rotation SLA — as an alert, not an audit finding.

  • 13 secrets at risk ≥55, oldest 401 days
  • Log lines by level: 73 error, 53 warn
  • Timeout-approaching warnings before the kill
scripts — screen-4
Secrets carry an age and a risk score

Product tour

Four screens, captured from the running build.

Not a mockup and not a concept deck. This is what opens at /app/scripts.

scripts.cedxsystems.com
CEDX Scripts Overview screen.CEDX Scripts Schedules screen.CEDX Scripts Runs screen.CEDX Scripts Logs screen.

01 — Overview

The automation ledger, honestly kept

320 runs at 62.8% success against a ≥95% target — the ring shows 63%, not a rounded-up fiction. Alerts arrive root-caused: a retry storm on partner-orbit-sync at 11.4% fail with the retry budget often exhausted, and a ledger-post timeout cascade under event fan-out.

  • Billable minutes: 42.1K month to date, +2.1K vs prior
  • Run sample: 201 ok, 40 failed, 28 timeout, 23 cancelled, 28 running
  • Success SLO ring prints the 63% it measures

02 — Schedules

Cron, interval and event, one table

36 schedules with kind, expression, next fire and fire counts. on-order-settled has fired 2,100 times on event:order.settled; the edi-webhook listens on webhook:/hooks/edi. Enabled state is a column, and 30 of 36 are firing.

  • Event expressions readable: event:order.settled, event:invoice.paid
  • Fire counts per schedule
  • Enabled-only and per-kind chips

03 — Runs

Who ran what, for how long, for how much

Runs stream in with the actor column doing the governance: Agent rows carry approved chips, Human rows read Manual, and retry-triggered runs link back to their failure. The sample's bill is $63.87 across 1,011 minutes.

  • 54 agent-triggered runs, 12 failed
  • Duration from 7.3s to 5.1 minutes in view
  • CSV export of the filtered sample

04 — Logs

47 scripts, one stream

240 lines across error, warn, info and debug, searchable by message, script, run or step. notify-digest errors on “cleanup done · step”; price-sync warns “timeout approaching” before the run is killed. The log line is where the run table's red row sends you.

  • 73 error lines in the sample
  • Per-level chips, debug included
  • 47 distinct scripts covered

Who runs it

Three roles keep automation answerable.

Roles, not references. We have no named customers yet, so nobody in these photographs is quoted, credited or claimed as one.

Automation engineering

Owns the schedules and the scripts behind them — and reads the retry storm on partner-orbit-sync as a design problem, not bad luck.

36 schedules · 2,100 fires on one

Operations on call

Works the failed and timeout rows: 40 failed, 28 timed out in the sample, each with a log line and a retry button rather than a shrug.

62.8% success · target ≥95%

Approvers

The human in the loop for the 23 queued agent runs — approve or reject, with the secret scope and the initiating assistant on the card.

23 awaiting approval

The shape of it

What the demo automation host actually looks like.

Every figure below is legible in the captures above. Nothing here is a projection of your estate — it is the state of the demo data.

320runs in the sample201 succeeded · 62.8%
54agent-triggered runs12 failed · 23 awaiting approval
13secrets past rotation SLArisk ≥55 · oldest 401 days
$3.3Kcost month to datebillable estimate, on screen
Run sample by status320 runs · last 24 hours
  • Succeeded201
  • Failed40
  • Timeout28
  • Running28
  • Cancelled23
Success against the SLOtarget ≥95% · measured 63%
63%
  • Succeeded · 201 of 320 runs
  • Failed or timed out · 68, with causes root-named
Agent-triggered share54 of 320 runs
  • Agent-triggered · 54 runs, 12 failed
  • Schedule, manual, webhook and retry · 266 runs

How it runs

An automated run's life, in the order it actually happens.

01

Schedule

Work registers as cron, interval or event — on-order-settled listens for event:order.settled and has fired 2,100 times.

02

Approve

Agent-initiated runs that touch production secrets queue for a human: 23 waiting, each with Approve and Reject on the card.

03

Run

Execution bills by the minute — the sample's $63.87 across 1,011 minutes — with duration, cost and actor on the row.

04

Audit

Logs stream per script, and secrets past rotation SLA surface on the overview: 13 credentials at risk ≥55, the oldest 401 days.

One record

Automation that runs on
the estate's own rails.

Scripts is not a task runner pointed at webhooks. Its triggers, secrets and runtimes are the estate's own.

All 132 applications

Limits

What Scripts does not do yet.

Finding this out on the third call is worse for you than reading it here, and worse for us.

Start

Open it before you talk to anyone.

Pilot

Your first schedules

  • Everything in Try
  • Schedule inventory
  • Approval-policy design
  • Secret-rotation plan
Talk to sales

Estate

Scripts with the rest of it

  • Scripts with Events, Functions and Tables
  • One identity, one bill
  • CEDX delivery
Book an estate map

Questions

Before you pilot Scripts.

Is the software on this page real?

Yes. Every screenshot is a capture of the running build and you can open the same build at /app/scripts. It runs on demo data from the Northline Systems demo workspace.

What stops an agent run from doing something dumb in production?

The approval queue. Agent-triggered runs that touch production secrets hold for a human — 23 are queued in the demo workspace — with the initiating assistant and the environment on the card. Nothing auto-approves.

What does a run cost?

It is priced per run in minutes and cents: compact-audit at $0.10 for 2.4 minutes, email-bounce at $0.40 for 5.1. The month-to-date card reads $3.3K and is labelled an estimate on screen — it is not a price list.

What triggers can a schedule use?

Cron, interval and event. The demo workspace runs 20 cron, 7 interval and 9 event-driven schedules, with expressions like event:order.settled and webhook:/hooks/edi readable on the row.

Is Scripts audited or certified?

No certification has been issued. What we can evidence about hosting, encryption, tenant isolation and production access is written up on the security page.

The automation host is running. Go and look at it.

Live build, demo data, no card. Then find the schedule in your estate that nobody has reviewed this year.