Live audit chain

Public sample chain

Chain of custody for every agent action.

Watch how GRIFF turns an AI task into a custody record: prompt, policy decision, approval, artifact, audit event, and hash verification. Public visitors see a buyer-safe sample chain; approved tenants can inspect live D1 + R2 evidence.

Chain entries

4

Agents under custody

2

Event types

4

Sources

1

Tenant

griff-ai-public

Head seq

#4

Head hash

d6c3a1b90e4f2d8c7b6a5f40392817e6d5c4b3a291807f6e5d4c3b2a1908f7e6

Last entry

2026-05-12 18:04:22 UTC

Recent goals

Showing 4 most recent. Click a row to inspect the evidence package.

SeqTimestampGoal / eventAgentsSourceEvidence hashStatus
#42026-05-12 18:04:22 UTCSeal the buyer-safe escalation-summary evidence packetDemoAgent-Cloudflare, Reviewer-Humanmaster-atc-public-sampled6c3a1b9…08f7e6allow
#32026-05-12 18:03:41 UTCRecord named human approval for the controlled sample actionReviewer-Humanmaster-atc-public-samplea2f4e8c1…0a1b2callow
#22026-05-12 18:02:18 UTCClassify the AI task and gate risky actions before executionDemoAgent-Cloudflaremaster-atc-public-samplef04c1d7a…7e6d5cpending
#12026-05-12 18:01:06 UTCDraft an escalation summary from safe demo data and prove what happenedDemoAgent-Cloudflaremaster-atc-public-sample8b9c0d1e…1e2f30recorded

Evidence package · seq #4

Seal the buyer-safe escalation-summary evidence packet

task.evidence-package.sealed · source master-atc-public-sample · 2026-05-12T18:04:22.000Z

Buyer-safe sample JSON

Claim and acceptance criteria

  • Human approval captured before external send

    approver=demo-owner@example.com risk_tier=3

  • Hash chain verified end to end

    previous_hash + event_hash verified

Artifacts

  • Artifactdemo://contract.json
  • Artifactdemo://policy.json
  • Artifactdemo://approval.json
  • Artifactdemo://receipt.pdf

Evidence quality score: 93.0%

Reviewer votes and judge decision

Decisionallowconfidence 91%

The sample mission stayed inside approved demo data and preserved the required approval record.

Policy clearance and operating envelope

  • Forbidden files touchedCLEAR
  • Forbidden commands runCLEAR
  • Budget exceededCLEAR

Chain of custody

Previous hash

a2f4e8c182b5d6f90b6b7b2d2b4b4c8f3e6d7a1c9b0e4f2d5a6c7b8e9f0a1b2c

This entry hash

d6c3a1b90e4f2d8c7b6a5f40392817e6d5c4b3a291807f6e5d4c3b2a1908f7e6

Tenant

griff-ai-public

Sequence

#4

PUBLIC SAMPLE CHAIN - this shows the custody path without exposing a private tenant audit log.

View raw chain entry JSON
{
  "tenant_id": "griff-ai-public",
  "seq": 4,
  "previous_hash": "a2f4e8c182b5d6f90b6b7b2d2b4b4c8f3e6d7a1c9b0e4f2d5a6c7b8e9f0a1b2c",
  "ts": "2026-05-12T18:04:22.000Z",
  "event": "task.evidence-package.sealed",
  "source": "master-atc-public-sample",
  "payload": {
    "goal": "Seal the buyer-safe escalation-summary evidence packet",
    "agents": [
      "DemoAgent-Cloudflare",
      "Reviewer-Human"
    ],
    "evidence_package": {
      "task_id": "public-demo-escalation-summary",
      "artifact_ids": [
        "demo://contract.json",
        "demo://policy.json",
        "demo://approval.json",
        "demo://receipt.pdf"
      ],
      "acceptance_mapping": [
        {
          "criterion": "Human approval captured before external send",
          "satisfied": true,
          "evidence": "approver=demo-owner@example.com risk_tier=3"
        },
        {
          "criterion": "Hash chain verified end to end",
          "satisfied": true,
          "evidence": "previous_hash + event_hash verified"
        }
      ],
      "policy_clearance": {
        "forbidden_files_touched": false,
        "forbidden_commands_run": false,
        "budget_exceeded": false
      },
      "evidence_quality_score": 0.93
    },
    "judge_decision": {
      "decision": "allow",
      "confidence": 0.91,
      "reason": "The sample mission stayed inside approved demo data and preserved the required approval record."
    }
  },
  "hash": "d6c3a1b90e4f2d8c7b6a5f40392817e6d5c4b3a291807f6e5d4c3b2a1908f7e6"
}