P‑AIProject‑AI
Playground · reference interpreter · v0.8.1

Run Thirsty-Lang

This executes in your browser using the reference lexer, parser, and tree-walking interpreter — not a mock. Edit the program and the verdict, audit trace, and decision hash update live.

program.tl
Admissibility decision
ALLOWgates 4/4

All required gates satisfied — action admitted to execution.

Audit trace
  1. 1·intent send_outbound_mail
  2. 2·capability OUT_MAILscope=200, class=2
  3. 3·action outbound
  4. 4·gate capability
  5. 5require satisfied
  6. 6require satisfied
  7. 7·gate continuity
  8. 8require satisfied
  9. 9·gate audit
  10. 10require satisfied
  11. 11commit
Audit artifact
{
  "language": "Thirsty-Lang",
  "version": "0.8.1",
  "verdict": "ALLOW",
  "reason": "All required gates satisfied — action admitted to execution.",
  "intents": [
    "send_outbound_mail"
  ],
  "capabilities": [
    "OUT_MAIL"
  ],
  "gates": "4/4",
  "bindings": {
    "OUT_MAIL": {
      "scope": 200,
      "class": 2
    }
  },
  "decision_hash": "0xe82baac4feab5d4fe82baac4"
}

Decision hash is deterministic — identical source yields an identical hash, making verdicts replay-friendly.