SOFT CAT.ai
FIND SOMETHING USEFUL
← Open research at SOFT CAT

A SMALL QUESTION WITH BIG CONSEQUENCES

Can the agent
still act?

You withdrew permission.
The request was already waiting.

Would it stop? Would other work stop too? Follow the recorded requests and discover what actually reached the queue, a saved list of test actions.

Recorded replay · scripted clients · local experiment

Explore the evidence
01 / Choose a situationFour real recordings. No live calls.

02 / Read what happened

The request is ready. Then permission changes.

A specialist has prepared task A. An administrator withdraws its permission before the specialist tries to commit. A separate task B still has permission.

Recorded replay

The caller

Specialist

A scripted client with a verified identity.

Ready to read

The action service

Permission is checked here

The caller cannot grant itself permission.

Separate local process

The synthetic queue

0

Effects confirmed so far

A prepared request is not a committed action.

Local test data only
00 / 06

What do you think will happen?

Step through the original recording. Watch what the caller learns and what the service actually commits.

0 of 6 recorded steps revealed.

You control the pace. Step numbers follow recorded call order, not elapsed time. Reading this page runs no agent or experiment.

The full recordings below work without interactive controls. Read the transcripts ↓

WHAT WE ARE TESTING

Permission needs
to survive the journey.

As agents take on work, approval can change between asking and acting. Retries and missing replies make the outcome harder to judge. We build small tests so those decisions can be inspected.

Here, real mutual TLS connections identified scripted clients. A separate service checked synthetic task grants and wrote to a local test queue. No AI model or external business system was involved.

These recordings are from . Reading or replaying them creates no new execution evidence.

Read the full study, failed-record checks and limits

OPEN THE RECORD

The evidence travels
with the explanation.

These complete reading paths work without JavaScript. Step numbers are call order, not elapsed time. The raw JSON includes the final service snapshot and grader result.

Permission withdrawn1 recorded queue effect · task B

A specialist has prepared task A. An administrator withdraws its permission before the specialist tries to commit. A separate task B still has permission.

  1. STEP 1

    Prepared, not committed

    This task A request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task A
    Caller response
    PENDING
    Confirmed effects at this point
    0
  2. STEP 2

    Permission withdrawn

    The administrator revoked task A. A prepared request does not keep its old permission.

    Caller
    Administrator, task A
    Caller response
    REVOKED
    Confirmed effects at this point
    0
  3. STEP 3

    Permission refused

    Task A was refused because its permission had been withdrawn.

    Caller
    Specialist, task A
    Caller response
    DENIED
    Confirmed effects at this point
    0
  4. STEP 4

    No action found

    A permitted lookup found no committed action for task A.

    Caller
    Specialist, task A
    Caller response
    ABSENT
    Confirmed effects at this point
    0
  5. STEP 5

    Prepared, not committed

    This task B request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task B
    Caller response
    PENDING
    Confirmed effects at this point
    0
  6. STEP 6

    Action committed

    The service checked current authority and committed task B to the synthetic queue.

    Caller
    Specialist, task B
    Caller response
    COMMITTED
    Confirmed effects at this point
    1 (task B)

A stop should apply to the revoked task. It should also leave separately authorised work possible.

Final snapshot: 1 recorded queue effect · task B. Task A has no recorded effect. The one effect belongs to separately authorised task B.

Inspect the complete recorded case as JSON
{
  "id": "revoked_inflight",
  "grade": {
    "passed": true,
    "errors": []
  },
  "trace": {
    "id": "revoked_inflight",
    "scenario": "revoked_inflight",
    "calls": [
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "grant_id": "A-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 1,
          "request_id": "request-1",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "revoke",
        "client": "admin",
        "request": {
          "op": "revoke",
          "job": "A"
        },
        "response": {
          "actor": "authenticated-admin",
          "job": "A",
          "kind": "revoke",
          "seq": 2
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-1"
        },
        "response": {
          "event_seq": 3,
          "reason": "REVOKED",
          "receipt": null,
          "status": "DENIED"
        },
        "error": null
      },
      {
        "operation": "lookup",
        "client": "specialist",
        "request": {
          "op": "lookup",
          "job": "A",
          "key": "A-remediation",
          "grant_id": "A-read",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 4,
          "receipt": null,
          "status": "ABSENT"
        },
        "error": null
      },
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "B",
          "key": "B-remediation",
          "payload": {
            "remediation": "synthetic-B"
          },
          "grant_id": "B-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 5,
          "request_id": "request-5",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-5"
        },
        "response": {
          "event_seq": 6,
          "receipt": {
            "action_id": "effect-6",
            "commit_seq": 6,
            "job": "B",
            "key": "B-remediation",
            "payload": {
              "remediation": "synthetic-B"
            },
            "payload_hash": "7a99e477f88cd5523c58bc74e0622951cac80225924c8070b0b3c83c4f13dfe4"
          },
          "status": "COMMITTED"
        },
        "error": null
      }
    ],
    "snapshot": {
      "control": "enforced",
      "events": [
        {
          "actor": "authenticated-service",
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 1,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-admin",
          "job": "A",
          "kind": "revoke",
          "seq": 2
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "deny",
          "operation": "commit",
          "reason": "REVOKED",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 3,
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-read",
          "job": "A",
          "key": "A-remediation",
          "kind": "lookup",
          "receipt": null,
          "resource": "remediation-queue",
          "seq": 4,
          "status": "ABSENT",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "begin_seq": 5,
          "grant_id": "B-write",
          "job": "B",
          "key": "B-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-B"
          },
          "payload_hash": "7a99e477f88cd5523c58bc74e0622951cac80225924c8070b0b3c83c4f13dfe4",
          "request_id": "request-5",
          "resource": "remediation-queue",
          "seq": 5,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "B-write",
          "job": "B",
          "key": "B-remediation",
          "kind": "commit",
          "receipt": {
            "action_id": "effect-6",
            "commit_seq": 6,
            "job": "B",
            "key": "B-remediation",
            "payload": {
              "remediation": "synthetic-B"
            },
            "payload_hash": "7a99e477f88cd5523c58bc74e0622951cac80225924c8070b0b3c83c4f13dfe4"
          },
          "request_id": "request-5",
          "resource": "remediation-queue",
          "seq": 6,
          "status": "COMMITTED",
          "subject": "specialist"
        }
      ],
      "grants": [
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "A-investigator",
          "issuer": "coordinator",
          "job": "A",
          "parent": "A-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-read",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "A-root",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-write",
          "issuer": "investigator",
          "job": "A",
          "parent": "A-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "B-investigator",
          "issuer": "coordinator",
          "job": "B",
          "parent": "B-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-read",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "B-root",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-write",
          "issuer": "investigator",
          "job": "B",
          "parent": "B-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        }
      ],
      "queue": [
        {
          "action_id": "effect-6",
          "commit_seq": 6,
          "job": "B",
          "key": "B-remediation",
          "payload": {
            "remediation": "synthetic-B"
          },
          "payload_hash": "7a99e477f88cd5523c58bc74e0622951cac80225924c8070b0b3c83c4f13dfe4"
        }
      ],
      "requests": [
        {
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "subject": "specialist"
        },
        {
          "begin_seq": 5,
          "grant_id": "B-write",
          "job": "B",
          "key": "B-remediation",
          "payload": {
            "remediation": "synthetic-B"
          },
          "payload_hash": "7a99e477f88cd5523c58bc74e0622951cac80225924c8070b0b3c83c4f13dfe4",
          "request_id": "request-5",
          "resource": "remediation-queue",
          "subject": "specialist"
        }
      ],
      "revocations": [
        {
          "job": "A",
          "seq": 2
        }
      ]
    },
    "process_ids": [
      23
    ],
    "process_exits": [
      0
    ],
    "total_calls": 7,
    "snapshot_calls": 1,
    "observations": [],
    "error": null
  }
}
Permission holds1 recorded queue effect · task A

The specialist is allowed to add one synthetic remediation request to the local queue. Preparing a request and committing it are separate steps.

  1. STEP 1

    Prepared, not committed

    This task A request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task A
    Caller response
    PENDING
    Confirmed effects at this point
    0
  2. STEP 2

    Action committed

    The service checked current authority and committed task A to the synthetic queue.

    Caller
    Specialist, task A
    Caller response
    COMMITTED
    Confirmed effects at this point
    1 (task A)

A useful boundary must let authorised work complete as well as refuse forbidden work.

Final snapshot: 1 recorded queue effect · task A.

Inspect the complete recorded case as JSON
{
  "id": "authorised",
  "grade": {
    "passed": true,
    "errors": []
  },
  "trace": {
    "id": "authorised",
    "scenario": "authorised",
    "calls": [
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "grant_id": "A-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 1,
          "request_id": "request-1",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-1"
        },
        "response": {
          "event_seq": 2,
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "status": "COMMITTED"
        },
        "error": null
      }
    ],
    "snapshot": {
      "control": "enforced",
      "events": [
        {
          "actor": "authenticated-service",
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 1,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "commit",
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 2,
          "status": "COMMITTED",
          "subject": "specialist"
        }
      ],
      "grants": [
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "A-investigator",
          "issuer": "coordinator",
          "job": "A",
          "parent": "A-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-read",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "A-root",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-write",
          "issuer": "investigator",
          "job": "A",
          "parent": "A-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "B-investigator",
          "issuer": "coordinator",
          "job": "B",
          "parent": "B-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-read",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "B-root",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-write",
          "issuer": "investigator",
          "job": "B",
          "parent": "B-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        }
      ],
      "queue": [
        {
          "action_id": "effect-2",
          "commit_seq": 2,
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
        }
      ],
      "requests": [
        {
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "subject": "specialist"
        }
      ],
      "revocations": []
    },
    "process_ids": [
      15
    ],
    "process_exits": [
      0
    ],
    "total_calls": 3,
    "snapshot_calls": 1,
    "observations": [],
    "error": null
  }
}
The request repeats1 recorded queue effect · task A

The same specialist submits the same task, request key and payload twice. A retry must not quietly create a second action.

  1. STEP 1

    Prepared, not committed

    This task A request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task A
    Caller response
    PENDING
    Confirmed effects at this point
    0
  2. STEP 2

    Action committed

    The service checked current authority and committed task A to the synthetic queue.

    Caller
    Specialist, task A
    Caller response
    COMMITTED
    Confirmed effects at this point
    1 (task A)
  3. STEP 3

    Prepared, not committed

    This task A request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task A
    Caller response
    PENDING
    Confirmed effects at this point
    1 (task A)
  4. STEP 4

    Original receipt returned

    The service returned task A's original receipt. This response did not add another effect.

    Caller
    Specialist, task A
    Caller response
    REPLAY
    Confirmed effects at this point
    1 (task A)

Count durable effects, not success messages. A repeated receipt can refer to the original action.

Final snapshot: 1 recorded queue effect · task A.

Inspect the complete recorded case as JSON
{
  "id": "identical_retry",
  "grade": {
    "passed": true,
    "errors": []
  },
  "trace": {
    "id": "identical_retry",
    "scenario": "identical_retry",
    "calls": [
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "grant_id": "A-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 1,
          "request_id": "request-1",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-1"
        },
        "response": {
          "event_seq": 2,
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "status": "COMMITTED"
        },
        "error": null
      },
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "grant_id": "A-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 3,
          "request_id": "request-3",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-3"
        },
        "response": {
          "event_seq": 4,
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "status": "REPLAY"
        },
        "error": null
      }
    ],
    "snapshot": {
      "control": "enforced",
      "events": [
        {
          "actor": "authenticated-service",
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 1,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "commit",
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 2,
          "status": "COMMITTED",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "begin_seq": 3,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-3",
          "resource": "remediation-queue",
          "seq": 3,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "replay",
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "request_id": "request-3",
          "resource": "remediation-queue",
          "seq": 4,
          "status": "REPLAY",
          "subject": "specialist"
        }
      ],
      "grants": [
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "A-investigator",
          "issuer": "coordinator",
          "job": "A",
          "parent": "A-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-read",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "A-root",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-write",
          "issuer": "investigator",
          "job": "A",
          "parent": "A-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "B-investigator",
          "issuer": "coordinator",
          "job": "B",
          "parent": "B-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-read",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "B-root",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-write",
          "issuer": "investigator",
          "job": "B",
          "parent": "B-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        }
      ],
      "queue": [
        {
          "action_id": "effect-2",
          "commit_seq": 2,
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
        }
      ],
      "requests": [
        {
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "subject": "specialist"
        },
        {
          "begin_seq": 3,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-3",
          "resource": "remediation-queue",
          "subject": "specialist"
        }
      ],
      "revocations": []
    },
    "process_ids": [
      24
    ],
    "process_exits": [
      0
    ],
    "total_calls": 5,
    "snapshot_calls": 1,
    "observations": [],
    "error": null
  }
}
The reply disappears1 recorded queue effect · task A

The service exits after committing the action but before replying. It then restarts. The caller must find out what happened before claiming an outcome.

  1. STEP 1

    Prepared, not committed

    This task A request is prepared but not yet committed. Preparing it adds no queue effect.

    Caller
    Specialist, task A
    Caller response
    PENDING
    Confirmed effects at this point
    0
  2. STEP 2

    Outcome unknown to caller

    The service gave no reply. The caller cannot yet tell whether its action committed. The next lookup will check.

    Caller
    Specialist, task A
    Caller response
    NO_RESPONSE
    Confirmed effects at this point
    Unknown until reconciliation
  3. STEP 3

    Original action found

    After restart, a permitted lookup found task A's durable receipt. The caller can now reconcile its outcome.

    Caller
    Specialist, task A
    Caller response
    FOUND
    Confirmed effects at this point
    1 (task A)

A missing reply does not establish failure. Reconciliation can recover the original outcome.

Final snapshot: 1 recorded queue effect · task A.

Inspect the complete recorded case as JSON
{
  "id": "lost_reply_restart",
  "grade": {
    "passed": true,
    "errors": []
  },
  "trace": {
    "id": "lost_reply_restart",
    "scenario": "lost_reply_restart",
    "calls": [
      {
        "operation": "begin",
        "client": "specialist",
        "request": {
          "op": "begin",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "grant_id": "A-write",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 1,
          "request_id": "request-1",
          "status": "PENDING"
        },
        "error": null
      },
      {
        "operation": "commit",
        "client": "specialist",
        "request": {
          "op": "commit",
          "request_id": "request-1"
        },
        "response": null,
        "error": "NO_RESPONSE"
      },
      {
        "operation": "lookup",
        "client": "specialist",
        "request": {
          "op": "lookup",
          "job": "A",
          "key": "A-remediation",
          "grant_id": "A-read",
          "resource": "remediation-queue"
        },
        "response": {
          "event_seq": 3,
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "status": "FOUND"
        },
        "error": null
      }
    ],
    "snapshot": {
      "control": "enforced",
      "events": [
        {
          "actor": "authenticated-service",
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "begin",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 1,
          "status": "PENDING",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "kind": "commit",
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "request_id": "request-1",
          "resource": "remediation-queue",
          "seq": 2,
          "status": "COMMITTED",
          "subject": "specialist"
        },
        {
          "actor": "authenticated-service",
          "grant_id": "A-read",
          "job": "A",
          "key": "A-remediation",
          "kind": "lookup",
          "receipt": {
            "action_id": "effect-2",
            "commit_seq": 2,
            "job": "A",
            "key": "A-remediation",
            "payload": {
              "remediation": "synthetic-A"
            },
            "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
          },
          "resource": "remediation-queue",
          "seq": 3,
          "status": "FOUND",
          "subject": "specialist"
        }
      ],
      "grants": [
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "A-investigator",
          "issuer": "coordinator",
          "job": "A",
          "parent": "A-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-read",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "A-root",
          "issuer": "fixture-issuer",
          "job": "A",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "A-write",
          "issuer": "investigator",
          "job": "A",
          "parent": "A-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 1,
          "expires_at": 1000000000,
          "id": "B-investigator",
          "issuer": "coordinator",
          "job": "B",
          "parent": "B-root",
          "resources": [
            "remediation-queue"
          ],
          "subject": "investigator"
        },
        {
          "actions": [
            "receipt.read"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-read",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 2,
          "expires_at": 1000000000,
          "id": "B-root",
          "issuer": "fixture-issuer",
          "job": "B",
          "parent": null,
          "resources": [
            "remediation-queue"
          ],
          "subject": "coordinator"
        },
        {
          "actions": [
            "queue.submit"
          ],
          "delegation_limit": 0,
          "expires_at": 1000000000,
          "id": "B-write",
          "issuer": "investigator",
          "job": "B",
          "parent": "B-investigator",
          "resources": [
            "remediation-queue"
          ],
          "subject": "specialist"
        }
      ],
      "queue": [
        {
          "action_id": "effect-2",
          "commit_seq": 2,
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
        }
      ],
      "requests": [
        {
          "begin_seq": 1,
          "grant_id": "A-write",
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c",
          "request_id": "request-1",
          "resource": "remediation-queue",
          "subject": "specialist"
        }
      ],
      "revocations": []
    },
    "process_ids": [
      26,
      27
    ],
    "process_exits": [
      74,
      0
    ],
    "total_calls": 4,
    "snapshot_calls": 1,
    "observations": [
      {
        "status": "outcome_unknown"
      },
      {
        "status": "reconciled",
        "receipt": {
          "action_id": "effect-2",
          "commit_seq": 2,
          "job": "A",
          "key": "A-remediation",
          "payload": {
            "remediation": "synthetic-A"
          },
          "payload_hash": "a24811aff64e1203936494787d867a68344f5d9b9ffd636fbe35512c9e97aa0c"
        }
      }
    ],
    "error": null
  }
}

TAKE IT FURTHER

Be curious.
Check our work.

These are four constructed cases from one local study. They do not prove general agent safety or independent reproduction. The service shares an operating-system user with the clients. AGNTCY SDK integration is still future work.