Lazarus
Lazarus is ACME’s free recovery readiness tool. It maps your agent backup coverage, validates restore assumptions, and tells you whether your system can actually recover before you need to find out the hard way.Lazarus is free. Recovery confidence shouldn’t cost anything — this is ACME’s trust-first tool for teams who need to know their safety net is real.
The Problem Lazarus Solves
Most teams assume they can recover from a failure. Lazarus tests that assumption. Common recovery failures in agent systems:- Backup exists, restore fails — the backup was created but the restore path was never tested
- State is partial — memory or session state wasn’t included in backup scope
- Recovery is undocumented — no one knows the steps, and the steps turn out to matter
- Confidence is misplaced — “we have backups” turns into “backups don’t cover what broke”
What Lazarus Does
Coverage Mapping
Identifies which runtime surfaces are covered by backup and which are not.
Restore Validation
Tests whether restore assumptions are actually valid.
Gap Detection
Highlights specific gaps that could block recovery in a real incident.
Readiness Signals
Produces a readiness posture summary for operators and Agent911.
What Lazarus Does NOT Do
- No autonomous restoration
- No live-system mutation by default
- No destructive operations
- No changes to agent runtime state
Quick Start
Sample Output
Readiness Score
| Score | Status | Meaning |
|---|---|---|
| 90–100% | ✅ Ready | High confidence in recovery path |
| 70–89% | ⚠ Partial | Recoverable, but with gaps — fix before next deployment |
| 50–69% | 🟠 Gaps | Meaningful coverage missing — run before relying on it |
| Below 50% | 🔴 At Risk | Recovery likely to fail in a real incident |
Coverage Scope
Lazarus evaluates backup coverage for these runtime surfaces:| Surface | What It Covers |
|---|---|
| Gateway config | ~/.openclaw/openclaw.json and related configuration |
| Agent memory | MEMORY.md, memory/*.md state files |
| Session history | Conversation and tool call history |
| Tool credentials | API keys and auth profiles |
| Custom plugins | Installed skill and plugin state |
| Workspace | Project files and active work context |
CLI Reference
Integration with Agent911
Lazarus feeds recovery readiness posture directly into the Agent911 snapshot. When you runacme agent911 snapshot, the Recovery Readiness field reflects the last Lazarus check.
When to Run Lazarus
- Before major changes — before a deploy, config change, or upgrade
- After incidents — confirm your recovery path wasn’t affected
- Periodically — weekly is recommended as part of reliability hygiene
- Before relying on Agent911 recovery guidance — ensure readiness is current