Vasuki · Autonomy Control Plane

Bounded autonomy for a living website.

The goal is not a reckless self-running site. The goal is a site that observes, routes, drafts, verifies, and asks approval before anything risky happens.

State console

What Vasuki should do next

A future agent should read the state snapshot before it continues, waits for approval, or refuses a request.

Public read

ready-to-continue

Answer from public site data, then verify.

Inspect state
Owner approval

waiting-owner-approval

Draft the work, attach rollback, wait for Mahesh.

Inspect state
Private data

blocked

Refuse and do not expose or request private facts.

Inspect state

Future readiness

How advanced the system is allowed to become

Operating loop

How every public task should move

01

Observe

public site state, deploy status, available APIs

Surface
02

Route

safe task destination and confidence

Surface
03

Packet

schema-shaped public task handoff

Surface
04

Decide

automation mode and approval boundary

Surface
05

Guide

human-readable answer, draft, or safe next step

Surface
06

Approve

owner decision before external side effects

Surface

Routine matrix

What can run, draft, or stop

automatic

Public question answering

public-read

can automate
automatic

Visitor and collaborator routing

human-guided

can automate
automatic

Witness archive discovery

public-read

can automate
draft-only

Website edits, deploys, and publishing

approval-required

approval required
blocked

Private or sensitive requests

blocked-private

approval required

Self-check

The site can inspect its own public contract

pass

public contract

pass

self check surface

pass

decision surface

pass

evaluation surface

pass

action plan surface

pass

loop surface

pass

heartbeat surface

pass

receipt contract

pass

recovery runbook

pass

state snapshot

pass

approval boundary

pass

approval proposal queue

pass

vasuki skill registry

pass

vasuki skill api

pass

private data boundary

pass

discoverability

Pulse and receipts

The site can report its pulse and receipt rules

plan

Autonomy action plan

Turn a classified request into an evidence-backed plan with approval, rollback, and verification steps before anything changes.

Open plan
loop

Autonomy loop state

Show the full observe, decide, plan, verify, and receipt loop for a request without executing external side effects.

Open loop
recover

Autonomy recovery runbook

Give Vasuki and future monitors a safe diagnose, contain, recover, verify, and receipt plan without self-deploying or touching secrets.

Open runbook
state

Autonomy state snapshot

Give Vasuki, monitors, and future agents one compact state object before they continue, wait, refuse, or ask for owner approval.

Open state
decision

Autonomy decision

Classify any public request into the safest lane: run, guide, queue for owner approval, or block.

Open decision
heartbeat

Autonomy heartbeat

Let the website emit a safe operating pulse without changing content, sending messages, or touching private data.

Open heartbeat
receipts

Approval receipt ledger

Publish the receipt shape every future approved write must leave behind: intent, evidence, approval, result, and verification.

Open receipts

Guardrails

Advanced means controlled

on

public only by default

on

owner approval before external actions

on

no credential collection

on

no private fact inference

on

no unsupervised purchases or messages

on

audit every future write

Upgrade path

How this becomes more autonomous safely

  1. Keep monitored scheduled routines public-read only and visible through the heartbeat.
  2. Turn the receipt contract into durable owner-visible receipts for every proposed write.
  3. Add rollback and post-action verification before allowing any publish routine.
  4. Keep private data, credentials, payments, login, and outbound messages outside autonomous mode.