Skip to content

v1.8.0 — Audit Dashboard, Snapshot/Rollback, Session Persistence

Choose a tag to compare

@rish-e rish-e released this 26 Mar 20:45
· 27 commits to main since this release

Autopilot v1.8.0 — Audit Dashboard, Snapshot/Rollback, Session Persistence

Three features that make autonomous execution safer, more transparent, and crash-resilient.

Audit Dashboard (audit.sh)

View the execution log from the terminal with color-coded output:

audit.sh                     # Latest session
audit.sh all                 # All sessions
audit.sh search supabase     # Search logs
audit.sh accounts            # Account activity (signups, logins, tokens)
audit.sh failures            # Failed actions only
audit.sh summary             # One-line-per-session overview

Colors: green = done, red = FAILED, yellow = ACCOUNT CREATED, blue = LOGGED IN, cyan = TOKEN STORED. Auto-detects project root.

Snapshot & Rollback (snapshot.sh)

Before executing any plan, Autopilot automatically snapshots the current state using git stash. If something goes wrong, roll back instantly:

snapshot.sh list                # List all autopilot snapshots
snapshot.sh rollback            # Rollback to latest snapshot
snapshot.sh rollback pre-deploy # Rollback to a specific one
snapshot.sh diff                # Show what changed since snapshot

Snapshots are automatic during complex tasks (Flow B). The agent creates one before executing and mentions rollback in the completion report.

Session Persistence (session.sh)

Work survives rate limits and crashes. Autopilot saves progress after each step:

session.sh status    # Check if a saved session exists
session.sh resume    # Show saved state for the agent to pick up
session.sh clear     # Remove saved session

On startup (Flow B), the agent checks for a saved session and offers to resume from where it left off. Session data includes: task, plan, completed steps, current step, services used, and notes.

Updated Execution Flow

Flow B is now: Plan > Snapshot > Check Session > Execute All

  1. Check for saved session → offer to resume
  2. Present plan → wait for "proceed"
  3. Create snapshot (automatic)
  4. Save session → update after each step
  5. Execute all steps without pausing
  6. Report results + mention rollback availability
  7. Clear session