Settings
The bounds every module reads before it proposes anything. Each change is audited with the name you are deciding as.
Kill switch
Blocks every module and returns 503 from the x402 gateway within one poll cycle. Nothing is cached around it.
Modules are running
Actions execute inside their guardrails; money above the auto-approve limit still waits for a human.
Guardrails
Every bound the modules read before proposing an action. Changes take effect on the next job, and each edit is audited.
Capture window after an action that counts as recovered revenue.
Stored: 72 · last set by seed
Money impact above this integer paise limit requires human approval.
Money impact above this waits for a human.
Stored: 200000 · last set by seed
Hard daily aggregate budget for discounts in integer paise.
Stored: 5000000 · last set by seed
Retry offsets in hours for subscription salvage.
Hours after the failure, comma separated.
Stored: [24,72,168] · last set by seed
Hard ceiling for any negotiated discount percentage.
Stored: 15 · last set by seed
Maximum subscription salvage retries.
Stored: 3 · last set by seed
Maximum number of B2B negotiation rounds.
Stored: 3 · last set by seed
Maximum one outbound message per customer in this window.
Stored: 24 · last set by seed
Local customer quiet-hour interval; no outbound messages inside it.
No outbound message inside this local window.
Stored: {"end":8,"start":21} · last set by demo-script
Per-payer daily x402 cap in integer paise.
Stored: 500000 · last set by seed
Per-request x402 amount cap in integer paise.
Stored: 100000 · last set by seed
Change history
Every guardrail edit is an audit row; nothing changes silently.
- Kill switchby human:dashboard06 Sept, 12:33:56true → false
- Kill switchby human:dashboard06 Sept, 12:22:15false → true
- Quiet hours localby demo-script06 Sept, 10:57:08{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 10:53:32{"end":8,"start":21} → {"end":0,"start":0}
- Kill switchby t24-drill06 Sept, 08:21:43true → false
- Kill switchby t24-drill06 Sept, 08:20:56false → true
- Quiet hours localby demo-script06 Sept, 08:07:05{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 08:05:24{"end":8,"start":21} → {"end":0,"start":0}
- Quiet hours localby demo-script06 Sept, 08:04:58{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 08:03:30{"end":8,"start":21} → {"end":0,"start":0}
- Quiet hours localby demo-script06 Sept, 08:02:46{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 08:01:35{"end":8,"start":21} → {"end":0,"start":0}
- Quiet hours localby demo-script06 Sept, 07:52:53{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 07:51:06{"end":8,"start":21} → {"end":0,"start":0}
- Quiet hours localby demo-script06 Sept, 07:50:16{"end":0,"start":0} → {"end":8,"start":21}
- Quiet hours localby demo-script06 Sept, 07:49:31{"end":8,"start":21} → {"end":0,"start":0}
- Kill switchby human:dashboard06 Sept, 02:25:37true → false
- Kill switchby human:dashboard06 Sept, 02:24:12false → true
- Max discount pctby human:dashboard06 Sept, 02:23:0912 → 15
- Max discount pctby human:dashboard06 Sept, 02:23:0615 → 12
- Quiet hours localby human:claude-verification06 Sept, 01:54:34{"end":4,"start":3} → {"end":4,"start":3}
- Auto approve limit paiseby human:claude-verification06 Sept, 01:54:341000 → 200000
- Quiet hours localby human:claude-verification06 Sept, 01:52:20{"end":8,"start":21} → {"end":4,"start":3}
- Auto approve limit paiseby human:claude-verification06 Sept, 01:52:20200000 → 1000