Attributing Behavior in LLM Agent Trajectories

September 11, 2026 ยท View on GitHub

Official repository for Attributing Behavior in LLM Agent Trajectories: A Unified Benchmark and Annotation Framework.

This initial release contains 1,351 normalized agent trajectories and their target-level behavioral attribution annotations. Source code and evaluation utilities will be added in a later release.

Dataset

SourceTarget typeCases
AgentDojoTask-aligned action409
AgentDojoUnsafe action231
Agent3Sigma StageSafety refusal309
Agent3Sigma StageUnsafe action187
Agent3Sigma CanarySafety refusal101
Agent3Sigma CanaryUnsafe action114
Total1,351

Repository layout

data/
  cases/
    <source>/
      <target_type>/
        <case_id>/
          trajectory.json
          annotation.json
          metadata.json
third_party/
LICENSE-DATA
NOTICE

Each case contains:

  • trajectory.json: the normalized trajectory, component metadata, and source benchmark context.
  • annotation.json: the target component, primary attribution, attack and execution chains, and annotation quality fields.
  • metadata.json: stable identifiers, source information, file relationships, and annotation provenance.

All six source/target groups use canonical schema version 1.0. Missing values are represented as null; empty chains are represented as [].

Annotation status

The included labels are the project's reference annotations. They combine deterministic and model-assisted annotation methods as recorded in each case's provenance metadata. They should not be described as completed human-consensus labels.

Read a case

import json
from pathlib import Path

case = next(Path("data/cases").glob("*/*/*/metadata.json")).parent
trajectory = json.loads((case / "trajectory.json").read_text())
annotation = json.loads((case / "annotation.json").read_text())
metadata = json.loads((case / "metadata.json").read_text())

Provenance

The trajectories are derived from AgentDojo, Agent3Sigma Stage, and Agent3Sigma Canary. This release normalizes their representation and adds behavioral attribution annotations. Files have been reorganized and modified from their upstream forms.

See NOTICE and third_party for upstream attribution and license information.

License

The original attribution annotations, canonical schema, and original metadata created for this project are licensed under the Creative Commons Attribution 4.0 International License. See LICENSE-DATA.

Third-party-derived material remains subject to its original MIT or Apache-2.0 license. See NOTICE and third_party.

Source code added in a future release will use the Apache License 2.0 and will be accompanied by a separate LICENSE-CODE file.

Citation

Citation information will be added with the paper release.

Safety

This dataset contains adversarial instructions and records of potentially unsafe agent actions for authorized security research and evaluation. Treat all trajectory content as untrusted data. Do not execute commands or tool calls contained in the dataset.