Research / GPL-TR-2026-02
The Chain of Intent
Tracing execution across humans and agents.
What do interaction traces reveal, and conceal, about who is acting?
- Author
- GrayPass
- Version
- GPL-TR-2026-02
- Date
- 9 July 2026
Finding
Execution is observable. Authorization requires provenance.
Behavior is for anomaly. Provenance is for authorization.
Traces can sometimes show how an action was executed. They cannot show whether it was authorized. Near-perfect in-distribution agent detection turns out to be reading implementation artifacts: remove them, hold out unfamiliar tools, or replay recorded human motion, and it collapses. Applied to real sessions where a different human operates someone else's account, an automation detector flags none of them. The report proves authorization is not identifiable from the trace, then specifies the signed, scoped, revocable provenance that could carry it.
Visual analysis
01 / Execution
Human versus bot hides several different questions.
The generator spectrum makes execution style visible. The agency ontology then separates properties that may appear in a trace from properties that require external evidence.
FIG. 1Six openly specified automation families
Generator definitions · no result metric
Linear
Naive
Grid
Naive
Bezier
Humanized
Minimum-jerk
Humanized
WindMouse
Humanized
Replay
Mimicry
FIG. 2Agency is not one binary label
Agency ontology · no data plotted
Executor
Human / script / agent / remote human / unknown
Trace candidate
Actuation
Physical / browser automation / accessibility API / remote control
Trace candidate
Assistance
Unaided / advised / approval-gated / shared / autonomous
Weakly observable
Goal origin
Human-defined / agent-proposed / joint / inherited
Needs provenance
Supervision
Continuous / checkpoint / exception-only / none
Needs provenance
Authorization
Authorized / unauthorized / disputed / unknown
Needs provenance
02 / Artifact dependence
The detector is reading the tool.
Near-perfect in-distribution separation survives almost intact when the model sees implementation artifacts alone.
FIG. 3In-distribution separation by feature regime
Balabit traces + six specified generators
All features
23 featuresBalabit traces + six specified generatorsArtifacts only
11 featuresBalabit traces + six specified generatorsShape only
12 featuresBalabit traces + six specified generatorsKinematic only
10 featuresBalabit traces + six specified generatorsAll-feature in-distribution session AUC
Of all-feature separation retained by artifacts alone
03 / Transfer
Change the tool and confidence collapses.
Cross-family evaluation exposes tool-specific signatures. Replayed human motion establishes the hardest transfer case.
FIG. 4Train on one family, test on another
Balabit traces + six specified generators
Matrix protocol: Balabit traces + six specified generators
Trained on Linear
- Test Linear1.00Balabit + generators
- Test Grid1.00Balabit + generators
- Test Bezier0.69Balabit + generators
- Test Min-jerk0.68Balabit + generators
- Test WindMouse0.90Balabit + generators
- Test Replay0.42Balabit + generators
Trained on Grid
- Test Linear1.00Balabit + generators
- Test Grid1.00Balabit + generators
- Test Bezier0.28Balabit + generators
- Test Min-jerk0.47Balabit + generators
- Test WindMouse0.56Balabit + generators
- Test Replay0.53Balabit + generators
Trained on Bezier
- Test Linear0.72Balabit + generators
- Test Grid0.01Balabit + generators
- Test Bezier1.00Balabit + generators
- Test Min-jerk1.00Balabit + generators
- Test WindMouse1.00Balabit + generators
- Test Replay0.52Balabit + generators
Trained on Min-jerk
- Test Linear0.78Balabit + generators
- Test Grid0.18Balabit + generators
- Test Bezier1.00Balabit + generators
- Test Min-jerk1.00Balabit + generators
- Test WindMouse1.00Balabit + generators
- Test Replay0.57Balabit + generators
Trained on WindMouse
- Test Linear0.95Balabit + generators
- Test Grid0.20Balabit + generators
- Test Bezier1.00Balabit + generators
- Test Min-jerk1.00Balabit + generators
- Test WindMouse1.00Balabit + generators
- Test Replay0.58Balabit + generators
Trained on Replay
- Test Linear0.00Balabit + generators
- Test Grid0.02Balabit + generators
- Test Bezier0.70Balabit + generators
- Test Min-jerk0.63Balabit + generators
- Test WindMouse0.35Balabit + generators
- Test Replay0.78Balabit + generators
Mean same-family AUC
Mean cross-family AUC
Minimum cross-family AUC
Leave replay out of training
0.500 is chance · leave-one-family-out protocol
04 / Authorization blindness
A strong automation detector can miss the relevant mismatch.
Real human traces remain human traces when a different person operates the account. Execution mode and account identity answer different questions.
FIG. 5Automation detection is blind to account mismatch
Balabit labelled test split · 685 sessions
Automation detector
Trained to separate benchmark human traces from specified generators.
Identity detector
Compares motion shape with the account owner's template.
Human sessions flagged by the all-feature automation detector
Account-match sessions in the labeled test split
Account-mismatch sessions in the labeled test split
05 / Limit
Authorization is not a function of the trace.
The same visible execution can occur with or without valid delegation. That missing fact must be carried by provenance.
FIG. 6Two worlds, one observable trace
Observational-equivalence argument · no data plotted
World A
Authorized
A valid delegation exists outside the trace.
World B
Unauthorized
No valid delegation exists outside the trace.
Behavior is useful for anomaly triage. Authorization needs signed, scoped, and revocable evidence connected to the action.
Method
Read the abstract and method summary
As automated agents begin to act inside human interfaces, services increasingly want to answer two different questions from one interaction trace: how was this action executed, and was it authorized. We argue these are categorically distinct, and we separate them empirically and formally. First, we give an agency ontology that decomposes human versus bot into six axes (executor, actuation, assistance, goal origin, supervision, and authorization) and show that only the execution-facing axes are candidates for trace-based inference. Second, using a benchmark corpus of real human mouse dynamics and six openly specified automation generators spanning a naive-to-humanized spectrum, we show that a transparent human-versus-automation detector separates classes almost perfectly in-distribution (session AUC 0.98), that this performance is essentially attributable to implementation artifacts (an artifact-only detector retains 99.3% of the full AUC), and that it transfers poorly: artifact detectors anti-transfer across automation families (off-diagonal AUC as low as 0.00), and no feature regime detects a family that replays recorded human motion (leave-one-family-out AUC 0.44 to 0.60). Third, on the same real traces we show that a strong automation detector is blind to human sessions with an account and operator identity mismatch; it flags 0 of 685 labelled sessions (AUC 0.42), while a per-user identity detector only partially separates them (AUC 0.86) and still does not observe authorization. Fourth, we prove that authorization is not identifiable from the trace: whenever authorization can vary while execution is held fixed, there exist observationally identical traces with opposite authorization. We close with a delegation-evidence requirements framework and a coverage analysis against published standards, arguing that trustworthy delegation needs provenance infrastructure, not better behavioral classifiers.
- An agency ontology separating executor, actuation, assistance, goal origin, supervision, and authorization, and which axes are candidates for trace-based inference.
- An artifact-dependence and cross-family transfer study built from benchmark human traces and openly specified automation generators.
- A demonstration of authorization blindness on real traces: automation detection contributes nothing to finding unauthorized human use.
- A formal observational-equivalence result: no trace-only test can universally determine authorization. The limit is epistemic, not computational.
- A delegation-evidence requirements framework with a coverage analysis of OAuth token exchange, JWT, capability systems, MCP, A2A, X.509, and transparency logs.
Evidence and sources
Balabit Mouse Dynamics Challenge
65 owner sessions across 10 accounts, plus the labelled test split: 685 human sessions (366 legal, 319 identity-mismatch).
Real human motion for detection baselines and the authorization-blindness experiment.
Six openly specified automation generators
Linear and grid (naive); bezier, minimum-jerk, WindMouse (humanized); replay (stitched real human motion). 360 seeded sessions emitting the same event schema.
A controlled naive-to-humanized spectrum; replay marks the behavioral-detection floor.
Limitations
- One modality (remote-desktop mouse dynamics) and synthetic automation: the generators model a spectrum, not a census of deployed tools, so transfer findings are stated conditionally.
- The Balabit illegal label denotes identity mismatch, genuine human motion from a different person, not a documented authorization violation. That isolation is the point, and the boundary is stated.
- The replay control is intentionally a best case for the adversary; it establishes a floor, not a typical case.
- The identity detector's AUC speaks to identification; the authorization claim rests on the formal result plus identity being neither necessary nor sufficient.
Not claimed
- Automation is not equated with malice, agent identity with principal identity, detectability with disclosure, or classification with authorization.
- Behavioral detectors remain useful for anomaly triage; the claim is about what they can certify.
- No new wire protocol or standard is proposed. A requirements artifact and coverage analysis, not an adopted specification.
- No novel evasion technique is published; the generators are well-known, openly specified motion models.
Reproducibility
All code, generators, cached results, and figures are deterministic (seed 42). No proprietary detector, feature list, trace, or attack result from any GrayPass system enters the analysis.
Citation
GrayPass (2026). The Chain of Intent: Tracing Execution Across Humans and Agents. GPL-TR-2026-02. https://www.graypass.org/research/the-chain-of-intent
Continue the work
Read the complete paper, then follow the next question.
The PDF contains the complete method, secondary results, limitations, references, and publication record.