{"schemaVersion":1,"name":"Mahesh Masanam autonomy state","canonicalApi":"https://maheshmasanam.com/api/autonomy/state","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"waiting-owner-approval","autonomyLevel":"L3","stateVector":{"selfCheck":"ready","heartbeat":"ready","lane":"queue-for-approval","loop":"waiting-owner-approval","runbook":"draft-and-wait-for-owner","evaluation":"advanced-bounded","releaseFreshness":"verify-before-trust","score":82,"readyCount":19,"totalCount":19},"releaseFreshness":{"status":"verify-before-trust","releaseProof":"https://maheshmasanam.com/api/release","statusProof":"https://maheshmasanam.com/api/status","localDiagnostic":"npm run release:status","productionVerifier":"PUBLIC_CONTRACT_BASE_URL=https://maheshmasanam.com npm run verify:live-sync","staleNextAction":"If live sync is stale, keep production read-only, inspect npm run release:status, then run npm run deploy:prod only when owner-approved and quota is available.","trustRule":"Do not trust new behavior as live until /api/release commit proof matches the expected commit."},"maturity":[{"level":"L1","label":"public identity","status":"complete","capability":"Human visitors and software can discover Mahesh, the site purpose, and public routes.","proof":["https://maheshmasanam.com/api/me","https://maheshmasanam.com/llms.txt","https://maheshmasanam.com/.well-known/agent.json"]},{"level":"L2","label":"routed assistant","status":"complete","capability":"Vasuki can route public questions into the right page, API, or reading path.","proof":["https://maheshmasanam.com/vasuki","https://maheshmasanam.com/api/task-router","https://maheshmasanam.com/api/task-packet"]},{"level":"L3","label":"approval-gated operator","status":"current","capability":"The site can plan, decide, self-check, and prepare safe next actions without executing risky work.","proof":["https://maheshmasanam.com/api/autonomy/state","https://maheshmasanam.com/api/autonomy/decision","https://maheshmasanam.com/api/autonomy/action-plan","https://maheshmasanam.com/api/autonomy/self-check"]},{"level":"L4","label":"monitored routines","status":"next","capability":"Scheduled public-read routines can run with visible heartbeat, receipts, and rollback rules.","proof":["https://maheshmasanam.com/api/autonomy/heartbeat","https://maheshmasanam.com/api/autonomy/receipts","https://maheshmasanam.com/api/autonomy/runbook"]},{"level":"L5","label":"owner-approved execution","status":"locked","capability":"Write, publish, deploy, or outbound actions stay locked until owner controls and durable receipts exist.","proof":["https://maheshmasanam.com/admin","https://maheshmasanam.com/api/admin/proposals","https://maheshmasanam.com/api/autonomy/receipts"]}],"nextAction":"Prepare a draft, attach evidence and rollback, then wait for Mahesh to approve.","canContinueWithoutOwner":false,"ownerApprovalRequired":true,"surfaces":{"status":"https://maheshmasanam.com/api/status","autonomy":"https://maheshmasanam.com/api/autonomy","selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","heartbeat":"https://maheshmasanam.com/api/autonomy/heartbeat","decision":"https://maheshmasanam.com/api/autonomy/decision","loop":"https://maheshmasanam.com/api/autonomy/loop","actionPlan":"https://maheshmasanam.com/api/autonomy/action-plan","evaluation":"https://maheshmasanam.com/api/autonomy/evaluation","state":"https://maheshmasanam.com/api/autonomy/state","runbook":"https://maheshmasanam.com/api/autonomy/runbook","receipts":"https://maheshmasanam.com/api/autonomy/receipts","release":"https://maheshmasanam.com/api/release"},"evidence":{"selfCheck":{"schemaVersion":1,"name":"Mahesh Masanam autonomy self-check","canonicalApi":"https://maheshmasanam.com/api/autonomy/self-check","humanEntry":"https://maheshmasanam.com/autonomy","status":"ready","autonomyLevel":"L3","summary":{"readyCount":19,"totalCount":19,"blockedCount":0,"automaticRoutineCount":3,"approvalGatedRoutineCount":2,"maturityLevelCount":5},"maturity":[{"level":"L1","label":"public identity","status":"complete","capability":"Human visitors and software can discover Mahesh, the site purpose, and public routes.","proof":["https://maheshmasanam.com/api/me","https://maheshmasanam.com/llms.txt","https://maheshmasanam.com/.well-known/agent.json"]},{"level":"L2","label":"routed assistant","status":"complete","capability":"Vasuki can route public questions into the right page, API, or reading path.","proof":["https://maheshmasanam.com/vasuki","https://maheshmasanam.com/api/task-router","https://maheshmasanam.com/api/task-packet"]},{"level":"L3","label":"approval-gated operator","status":"current","capability":"The site can plan, decide, self-check, and prepare safe next actions without executing risky work.","proof":["https://maheshmasanam.com/api/autonomy/state","https://maheshmasanam.com/api/autonomy/decision","https://maheshmasanam.com/api/autonomy/action-plan","https://maheshmasanam.com/api/autonomy/self-check"]},{"level":"L4","label":"monitored routines","status":"next","capability":"Scheduled public-read routines can run with visible heartbeat, receipts, and rollback rules.","proof":["https://maheshmasanam.com/api/autonomy/heartbeat","https://maheshmasanam.com/api/autonomy/receipts","https://maheshmasanam.com/api/autonomy/runbook"]},{"level":"L5","label":"owner-approved execution","status":"locked","capability":"Write, publish, deploy, or outbound actions stay locked until owner controls and durable receipts exist.","proof":["https://maheshmasanam.com/admin","https://maheshmasanam.com/api/admin/proposals","https://maheshmasanam.com/api/autonomy/receipts"]}],"checks":[{"id":"public-contract","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy","https://maheshmasanam.com/api/capabilities","https://maheshmasanam.com/api/compatibility"]},{"id":"self-check-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/self-check"]},{"id":"decision-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/decision"]},{"id":"evaluation-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/evaluation"]},{"id":"action-plan-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/action-plan"]},{"id":"loop-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/loop"]},{"id":"mission-control-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/mission"]},{"id":"heartbeat-surface","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/heartbeat","/api/cron/autonomy-heartbeat"]},{"id":"receipt-contract","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/receipts"]},{"id":"recovery-runbook","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/runbook"]},{"id":"state-snapshot","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy/state"]},{"id":"approval-boundary","ok":true,"evidence":["site-change","private-request"]},{"id":"approval-proposal-queue","ok":true,"evidence":["https://maheshmasanam.com/api/admin/proposals"]},{"id":"vasuki-skill-registry","ok":true,"evidence":["https://maheshmasanam.com/api/capabilities","https://maheshmasanam.com/api/vasuki/skills","https://maheshmasanam.com/vasuki"]},{"id":"vasuki-skill-api","ok":true,"evidence":["https://maheshmasanam.com/api/vasuki/skills"]},{"id":"private-data-boundary","ok":true,"evidence":["noCredentialCollection","noPrivateFactInference"]},{"id":"discoverability","ok":true,"evidence":["https://maheshmasanam.com/api/autonomy","https://maheshmasanam.com/api/autonomy/action-plan","https://maheshmasanam.com/api/autonomy/decision","https://maheshmasanam.com/api/autonomy/evaluation","https://maheshmasanam.com/api/autonomy/heartbeat","https://maheshmasanam.com/api/autonomy/loop","https://maheshmasanam.com/api/autonomy/mission","https://maheshmasanam.com/api/autonomy/receipts","https://maheshmasanam.com/api/autonomy/runbook","https://maheshmasanam.com/api/autonomy/self-check","https://maheshmasanam.com/api/autonomy/state","https://maheshmasanam.com/api/capabilities","https://maheshmasanam.com/api/compatibility","https://maheshmasanam.com/api/protocol","https://maheshmasanam.com/api/status","https://maheshmasanam.com/api/task-router","https://maheshmasanam.com/api/task-packet","https://maheshmasanam.com/api/vasuki/skills","https://maheshmasanam.com/schemas/public-task.schema.json","https://maheshmasanam.com/openapi.json","https://maheshmasanam.com/llms.txt","https://maheshmasanam.com/.well-known/agent.json"]}],"readiness":[{"id":"publicReadAutomation","ready":true},{"id":"taskRouting","ready":true},{"id":"schemaPackets","ready":true},{"id":"aiInstructions","ready":true},{"id":"openApi","ready":true},{"id":"approvalProposalQueue","ready":true},{"id":"vasukiSkillRegistry","ready":true},{"id":"vasukiSkillApi","ready":true},{"id":"actionPlanApi","ready":true},{"id":"loopApi","ready":true},{"id":"missionApi","ready":true},{"id":"ownerApprovalForWrites","ready":true},{"id":"decisionApi","ready":true},{"id":"selfCheckApi","ready":true},{"id":"stateApi","ready":true},{"id":"heartbeatApi","ready":true},{"id":"scheduledRoutines","ready":true},{"id":"runbookApi","ready":true},{"id":"writeAuditReceipts","ready":true}],"unresolvedGaps":[],"nextSafeMove":"Keep monitored scheduled routines public-read only and visible through the heartbeat."},"heartbeat":{"schemaVersion":1,"name":"Mahesh Masanam autonomy heartbeat","canonicalApi":"https://maheshmasanam.com/api/autonomy/heartbeat","humanEntry":"https://maheshmasanam.com/autonomy","trigger":"public","checkedAt":"2026-06-12T20:48:29.108Z","status":"ready","autonomyLevel":"L3","readyCount":19,"totalCount":19,"unresolvedGaps":[],"surfaces":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","receipts":"https://maheshmasanam.com/api/autonomy/receipts","status":"https://maheshmasanam.com/api/status","capabilities":"https://maheshmasanam.com/api/capabilities"},"guardrails":{"publicReadOnly":true,"noExternalSideEffects":true,"ownerApprovalBeforeWrites":true}},"decision":{"schemaVersion":1,"name":"Mahesh Masanam autonomy decision","canonicalApi":"https://maheshmasanam.com/api/autonomy/decision","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","lane":"queue-for-approval","routeId":"ask","execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"packet":{"schemaVersion":1,"protocolVersion":1,"intent":"Ask Vasuki for a grounded answer","query":"publish a site change","routeId":"ask","humanEntry":"https://maheshmasanam.com/","apiEntry":"https://maheshmasanam.com/api/capabilities","evidence":[{"source":"https://maheshmasanam.com/api/task-router","reason":"Resolved with default confidence."}],"constraints":{"publicOnly":true,"writeActionsRequireHumanIntent":true,"noPrivateFactInference":true},"execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"protocol":{"label":"Public task operating protocol","phases":["discover","route","contract","specialize","verify"],"verifyWith":"https://maheshmasanam.com/api/compatibility"},"nextStep":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status."},"approval":{"required":true,"surface":"https://maheshmasanam.com/admin","receiptContract":"https://maheshmasanam.com/api/autonomy/receipts"},"next":{"human":"https://maheshmasanam.com/","api":"https://maheshmasanam.com/api/capabilities","instruction":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status.","verifyWith":"https://maheshmasanam.com/api/autonomy/self-check"},"guardrails":{"publicOnly":true,"noPrivateFactInference":true,"noExternalSideEffects":false,"ownerApprovalBeforeWrites":true}},"loop":{"schemaVersion":1,"name":"Mahesh Masanam autonomy loop state","canonicalApi":"https://maheshmasanam.com/api/autonomy/loop","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"waiting-owner-approval","lane":"queue-for-approval","phases":[{"id":"observe","status":"ready","surface":"https://maheshmasanam.com/api/status","evidence":["https://maheshmasanam.com/api/autonomy/self-check"]},{"id":"decide","status":"queue-for-approval","surface":"https://maheshmasanam.com/api/autonomy/decision","evidence":["https://maheshmasanam.com/api/task-router"]},{"id":"plan","status":"waiting-owner-approval","surface":"https://maheshmasanam.com/api/autonomy/action-plan","evidence":["Read /api/autonomy/decision for the task lane.","Read /api/task-packet for the schema-shaped handoff.","Confirm the task does not require private facts, credentials, payment, login, or unsupervised outbound messages."]},{"id":"verify","status":"ready","surface":"https://maheshmasanam.com/api/autonomy/self-check","evidence":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","status":"https://maheshmasanam.com/api/status","receipts":"https://maheshmasanam.com/api/autonomy/receipts"}},{"id":"receipt","status":"receipt-required-after-approval","surface":"https://maheshmasanam.com/api/autonomy/receipts","evidence":["site-change","private-request"]}],"nextAction":"Prepare a draft and wait for owner approval before any external side effect.","canContinueWithoutOwner":false,"ownerApprovalRequired":true,"plan":{"schemaVersion":1,"name":"Mahesh Masanam autonomy action plan","canonicalApi":"https://maheshmasanam.com/api/autonomy/action-plan","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"waiting-owner-approval","lane":"queue-for-approval","decision":{"schemaVersion":1,"name":"Mahesh Masanam autonomy decision","canonicalApi":"https://maheshmasanam.com/api/autonomy/decision","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","lane":"queue-for-approval","routeId":"ask","execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"packet":{"schemaVersion":1,"protocolVersion":1,"intent":"Ask Vasuki for a grounded answer","query":"publish a site change","routeId":"ask","humanEntry":"https://maheshmasanam.com/","apiEntry":"https://maheshmasanam.com/api/capabilities","evidence":[{"source":"https://maheshmasanam.com/api/task-router","reason":"Resolved with default confidence."}],"constraints":{"publicOnly":true,"writeActionsRequireHumanIntent":true,"noPrivateFactInference":true},"execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"protocol":{"label":"Public task operating protocol","phases":["discover","route","contract","specialize","verify"],"verifyWith":"https://maheshmasanam.com/api/compatibility"},"nextStep":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status."},"approval":{"required":true,"surface":"https://maheshmasanam.com/admin","receiptContract":"https://maheshmasanam.com/api/autonomy/receipts"},"next":{"human":"https://maheshmasanam.com/","api":"https://maheshmasanam.com/api/capabilities","instruction":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status.","verifyWith":"https://maheshmasanam.com/api/autonomy/self-check"},"guardrails":{"publicOnly":true,"noPrivateFactInference":true,"noExternalSideEffects":false,"ownerApprovalBeforeWrites":true}},"approvalPacket":{"required":true,"ownerSurface":"https://maheshmasanam.com/admin","receiptContract":"https://maheshmasanam.com/api/autonomy/receipts","mustInclude":["requested action","public evidence","expected result","rollback path","post-action verification"]},"preflight":["Read /api/autonomy/decision for the task lane.","Read /api/task-packet for the schema-shaped handoff.","Confirm the task does not require private facts, credentials, payment, login, or unsupervised outbound messages."],"proposedSteps":["Prepare a draft only.","Attach public evidence and expected result.","Wait for Mahesh to approve in the owner surface before any write or external action."],"rollback":["Keep the previous public state available until verification passes.","If verification fails, reject the proposed action and leave a receipt."],"verification":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","status":"https://maheshmasanam.com/api/status","receipts":"https://maheshmasanam.com/api/autonomy/receipts"},"guardrails":{"readOnlyUntilApproved":true,"noSecrets":true,"noPrivatePayloads":true,"noExternalSideEffectsWithoutApproval":true}},"verification":{"status":"https://maheshmasanam.com/api/status","selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","heartbeat":"https://maheshmasanam.com/api/autonomy/heartbeat","receipts":"https://maheshmasanam.com/api/autonomy/receipts"},"guardrails":{"publicOnly":true,"readOnlyUntilApproved":true,"noPrivateFactInference":true,"noExternalSideEffectsWithoutApproval":true}},"runbook":{"schemaVersion":1,"name":"Mahesh Masanam autonomy recovery runbook","canonicalApi":"https://maheshmasanam.com/api/autonomy/runbook","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"draft-and-wait-for-owner","autonomyLevel":"L3","loopStatus":"waiting-owner-approval","diagnosis":{"lane":"queue-for-approval","selfCheck":"ready","readyCount":19,"totalCount":19,"unresolvedGaps":[]},"releaseRecovery":{"releaseProof":"https://maheshmasanam.com/api/release","statusProof":"https://maheshmasanam.com/api/status","diagnose":"npm run release:status","waitForSync":"npm run release:wait","repairGate":"npm run deploy:prod","verifyPublicContract":"PUBLIC_CONTRACT_BASE_URL=https://maheshmasanam.com npm run verify:public","verifyLiveSync":"PUBLIC_CONTRACT_BASE_URL=https://maheshmasanam.com npm run verify:live-sync","quotaBlockedNextStep":"Do not retry blindly; wait for deployment quota or use the Vercel dashboard, then rerun npm run deploy:prod.","ownerApprovalRequiredForDeploy":true},"runbook":[{"phase":"detect","action":"Read public status, release proof, self-check, and loop state.","surface":"https://maheshmasanam.com/api/status"},{"phase":"classify","action":"Classify the task lane before any recovery action.","surface":"https://maheshmasanam.com/api/autonomy/decision"},{"phase":"contain","action":"Keep work public-read or draft-only until approval state is clear.","surface":"https://maheshmasanam.com/api/autonomy/loop"},{"phase":"recover","action":"Prepare a proposed fix with rollback and wait for owner approval.","surface":"https://maheshmasanam.com/api/autonomy/action-plan"},{"phase":"verify","action":"Re-read self-check, status, release proof, and live sync after any approved change.","surface":"https://maheshmasanam.com/api/autonomy/self-check"},{"phase":"record","action":"Leave an approval receipt after an owner-approved write.","surface":"https://maheshmasanam.com/api/autonomy/receipts"}],"allowedWithoutOwner":["prepare a draft and wait"],"blockedWithoutOwner":["deploy","publish","send messages","log in","collect credentials","access private data","make purchases"],"receiptContract":"https://maheshmasanam.com/api/autonomy/receipts","loop":{"schemaVersion":1,"name":"Mahesh Masanam autonomy loop state","canonicalApi":"https://maheshmasanam.com/api/autonomy/loop","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"waiting-owner-approval","lane":"queue-for-approval","phases":[{"id":"observe","status":"ready","surface":"https://maheshmasanam.com/api/status","evidence":["https://maheshmasanam.com/api/autonomy/self-check"]},{"id":"decide","status":"queue-for-approval","surface":"https://maheshmasanam.com/api/autonomy/decision","evidence":["https://maheshmasanam.com/api/task-router"]},{"id":"plan","status":"waiting-owner-approval","surface":"https://maheshmasanam.com/api/autonomy/action-plan","evidence":["Read /api/autonomy/decision for the task lane.","Read /api/task-packet for the schema-shaped handoff.","Confirm the task does not require private facts, credentials, payment, login, or unsupervised outbound messages."]},{"id":"verify","status":"ready","surface":"https://maheshmasanam.com/api/autonomy/self-check","evidence":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","status":"https://maheshmasanam.com/api/status","receipts":"https://maheshmasanam.com/api/autonomy/receipts"}},{"id":"receipt","status":"receipt-required-after-approval","surface":"https://maheshmasanam.com/api/autonomy/receipts","evidence":["site-change","private-request"]}],"nextAction":"Prepare a draft and wait for owner approval before any external side effect.","canContinueWithoutOwner":false,"ownerApprovalRequired":true,"plan":{"schemaVersion":1,"name":"Mahesh Masanam autonomy action plan","canonicalApi":"https://maheshmasanam.com/api/autonomy/action-plan","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"waiting-owner-approval","lane":"queue-for-approval","decision":{"schemaVersion":1,"name":"Mahesh Masanam autonomy decision","canonicalApi":"https://maheshmasanam.com/api/autonomy/decision","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","lane":"queue-for-approval","routeId":"ask","execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"packet":{"schemaVersion":1,"protocolVersion":1,"intent":"Ask Vasuki for a grounded answer","query":"publish a site change","routeId":"ask","humanEntry":"https://maheshmasanam.com/","apiEntry":"https://maheshmasanam.com/api/capabilities","evidence":[{"source":"https://maheshmasanam.com/api/task-router","reason":"Resolved with default confidence."}],"constraints":{"publicOnly":true,"writeActionsRequireHumanIntent":true,"noPrivateFactInference":true},"execution":{"mode":"approval-required","label":"Approval required","canAutomate":false,"requiresHumanApproval":true,"reason":"Action signal detected: edit, post.","escalationSurface":"https://maheshmasanam.com/#contact"},"protocol":{"label":"Public task operating protocol","phases":["discover","route","contract","specialize","verify"],"verifyWith":"https://maheshmasanam.com/api/compatibility"},"nextStep":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status."},"approval":{"required":true,"surface":"https://maheshmasanam.com/admin","receiptContract":"https://maheshmasanam.com/api/autonomy/receipts"},"next":{"human":"https://maheshmasanam.com/","api":"https://maheshmasanam.com/api/capabilities","instruction":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status.","verifyWith":"https://maheshmasanam.com/api/autonomy/self-check"},"guardrails":{"publicOnly":true,"noPrivateFactInference":true,"noExternalSideEffects":false,"ownerApprovalBeforeWrites":true}},"approvalPacket":{"required":true,"ownerSurface":"https://maheshmasanam.com/admin","receiptContract":"https://maheshmasanam.com/api/autonomy/receipts","mustInclude":["requested action","public evidence","expected result","rollback path","post-action verification"]},"preflight":["Read /api/autonomy/decision for the task lane.","Read /api/task-packet for the schema-shaped handoff.","Confirm the task does not require private facts, credentials, payment, login, or unsupervised outbound messages."],"proposedSteps":["Prepare a draft only.","Attach public evidence and expected result.","Wait for Mahesh to approve in the owner surface before any write or external action."],"rollback":["Keep the previous public state available until verification passes.","If verification fails, reject the proposed action and leave a receipt."],"verification":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","status":"https://maheshmasanam.com/api/status","receipts":"https://maheshmasanam.com/api/autonomy/receipts"},"guardrails":{"readOnlyUntilApproved":true,"noSecrets":true,"noPrivatePayloads":true,"noExternalSideEffectsWithoutApproval":true}},"verification":{"status":"https://maheshmasanam.com/api/status","selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","heartbeat":"https://maheshmasanam.com/api/autonomy/heartbeat","receipts":"https://maheshmasanam.com/api/autonomy/receipts"},"guardrails":{"publicOnly":true,"readOnlyUntilApproved":true,"noPrivateFactInference":true,"noExternalSideEffectsWithoutApproval":true}},"guardrails":{"publicOnly":true,"noSecrets":true,"noPrivatePayloads":true,"noUnsupervisedDeploys":true,"ownerApprovalBeforeExternalActions":true}},"evaluation":{"schemaVersion":1,"name":"Mahesh Masanam autonomy evaluation","canonicalApi":"https://maheshmasanam.com/api/autonomy/evaluation","humanEntry":"https://maheshmasanam.com/autonomy","query":"publish a site change","status":"advanced-bounded","score":{"current":82,"scale":100,"label":"advanced with explicit owner gates","formula":"70% readiness + 30% maturity - local receipt fallback penalty"},"autonomyLevel":"L3","verdict":"Advanced for public-read routing, self-checking, and approval-gated planning; not advanced enough for unsupervised writes, deploys, messages, payments, credentials, or private data.","currentStrengths":["machine-readable identity, OpenAPI, llms.txt, and agent manifest","public task routing, task packets, and Vasuki skill resolution","autonomy decision, action plan, loop, runbook, heartbeat, and state snapshot","owner approval boundary before external side effects"],"limits":["Owner-approved write receipts are active, but durability depends on Redis/KV being configured.","Production writes and deploys remain draft-only until owner approval.","No private data, credentials, login, payments, phone, or outbound messages are autonomous."],"requestLane":{"lane":"queue-for-approval","routeId":"ask","canContinueWithoutOwner":false,"ownerApprovalRequired":true,"next":{"human":"https://maheshmasanam.com/","api":"https://maheshmasanam.com/api/capabilities","instruction":"Route my question through the correct public surface: identity, work, Witness archive, contact, or status.","verifyWith":"https://maheshmasanam.com/api/autonomy/self-check"}},"operatingLevel":{"current":"L3","next":"L4 monitored routines","nextCondition":"Only promote scheduled routines after monitoring, audit receipts, rollback paths, and owner controls are live.","maturityIndex":3,"maturityCount":5},"evidence":{"selfCheck":"https://maheshmasanam.com/api/autonomy/self-check","state":"https://maheshmasanam.com/api/autonomy/state","loop":"https://maheshmasanam.com/api/autonomy/loop","runbook":"https://maheshmasanam.com/api/autonomy/runbook","receipts":"https://maheshmasanam.com/api/autonomy/receipts","skills":"https://maheshmasanam.com/api/vasuki/skills"},"metrics":{"readinessRatio":1,"readyCount":19,"totalCount":19,"publicReadRoutineCount":3,"ownerGatedRoutineCount":2,"unresolvedGapCount":0},"nextUnlocks":["Record durable receipts after every owner-approved write.","Add post-action verification before any future publishing routine can be promoted.","Keep L4 monitored routines public-read only until rollback evidence is live."],"guardrails":{"no99Point99UptimeClaim":true,"noUnsupervisedWrites":true,"ownerApprovalBeforeExternalActions":true,"noCredentialCollection":true,"noPrivateFactInference":true}}},"guardrails":{"publicOnly":true,"noPrivateFactInference":true,"readOnlyUntilOwnerApproval":true,"noExternalSideEffectsWithoutApproval":true,"noCredentialCollection":true}}