{% extends "demo/base.html" %} {% block title %}KarmaSakshi Protocol — Live Sandbox Demo{% endblock %} {% block content %}

Did the exact approved effect happen — or just an API call that returned 200?

AI agents can now send emails, issue refunds, and update databases. Tool permissions only answer whether an agent may call a tool — not whether the exact effect a human approved is the exact effect that actually ran. KarmaSakshi seals the intended effect, binds authorization to that exact sealed effect, and independently verifies the real outcome afterward.

{% if refund_pending %}

Resume the in-progress refund walkthrough →

{% endif %}

10 more scenarios: what gets blocked, and what's allowed

Each button runs the real engine against real reference adapters — nothing here is a mock.

{% for key in scenarios %} {% set run = runs.get(key) %}
{% endfor %}

Lifecycle

Every effect in this demo moves through the same seven states:

PROPOSE → PREPARE → SEAL → AUTHORIZE → COMMIT → VERIFY → PROVE

{% endblock %}