{% extends "demo/base.html" %} {% block title %}Refund manifest — KarmaSakshi sandbox{% endblock %} {% block content %}
State: {{ lifecycle_state }}
This is the exact resolved effect the agent proposed — target, amount, beneficiary, and preconditions are all bound into one cryptographically hashed manifest.
Treasury balance
₹{{ "%.2f"|format(before_balance_rupees) }}
Treasury balance
₹{{ "%.2f"|format(after_balance_rupees) }}
| Effect type | {{ manifest.effect_type }} |
|---|---|
| Target resource | {{ manifest.target_resource }} |
| Beneficiary | {{ manifest.parameters.beneficiary }} |
| Amount | ₹{{ "%.2f"|format(manifest.parameters.amount_minor_units / 100) }} {{ manifest.parameters.currency }} |
| Risk / reversibility | {{ manifest.risk.value }} / {{ manifest.reversibility.value }} |
| Idempotency key | {{ manifest.idempotency_key }} |
| Expires at | {{ manifest.expires_at }} |
| Manifest hash | {{ seal.manifest_hash[:32] }}… |
| Signing key ID | {{ seal.key_id }} |
The agent cannot approve its own action. A human (or service principal) must approve this exact sealed effect before anything executes.
{% elif commit_result is string %}blocked {{ commit_result }}
{% elif commit_result %}{{ commit_result.provider_reference or "n/a" }}
📜 View Action Passport (PROVE)
{% else %}Awaiting approval decision.
{% endif %}