Skip to content

ExecutorObservation

Namespace: E2E

public sealed record ExecutorObservation : IEquatable<ExecutorObservation>

A redacted, size-bounded observation an executor may show its model.

Inheritance: object

Implements: IEquatable<ExecutorObservation>

View source

public ExecutorObservation(string Text)

A redacted, size-bounded observation an executor may show its model.

Parameters

Name Type Description
Text string The screen as the model reads it, already secret-redacted.

View source

public bool? KeyboardVisible { get; init; }

Whether an on-screen keyboard is showing, as the engine measured it apart from the tree; false when it measured none. Null when the engine did not measure it (the web engine never does): the tree’s keyboard and key nodes, or a screenshot, are then the evidence.

Value: bool?

View source

public string? Path { get; init; }

The location of the screen, redacted, when the engine reports one. Null on an engine without one.

Value: string

View source

public ExecutorPixels? Pixels { get; init; }

The masked pixels. Present when the call asked for them with Pixels and they were granted.

Value: ExecutorPixels

View source

public VisionDegradation? PixelsWithheld { get; init; }

Why requested pixels were withheld.

Value: VisionDegradation?

View source

public string Text { get; init; }

The screen as the model reads it, already secret-redacted.

Value: string

View source

public IReadOnlyList<ExecutorNode>? Tree { get; init; }

The redacted node tree. Present when the call asked for it with Tree.

Value: IReadOnlyList<ExecutorNode>

View source

public bool TreeUnavailable { get; init; }

Semantic capture failed: use the accompanying pixels, and never read the listing as evidence of absence.

Value: bool

View source

public bool Truncated { get; init; }

True when the engine left nodes out to stay within its budget. Scrolling brings them in.

Value: bool

View source