1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/// Low-level CDP WebSocket client for Chrome DevTools Protocol communication.
/// Chrome/Chromium process lifecycle, binary resolution, and health checks.
/// DOM and accessibility tree parsing with compact projection.
/// Mouse movement engine with bounded smooth pointer paths.
/// Security policy engine with capability-based operation gating.
/// Chrome user-data directory profiles for persistent sessions.
/// Central browser session orchestrating all CDP operations.
// Re-export key session types to the browser module level.
/// A structured diff between two accessibility snapshots.
pub use AccessibilityDiff;
/// Count-only summary of accessibility changes after an action.
pub use AccessibilityDiffSummary;
/// Error returned when a revision-aware action cannot run safely.
pub use ActionContractError;
/// Stable failure category for revision-aware actions.
pub use ActionFailureKind;
/// The action kind used in revision-aware action outcomes.
pub use ActionKind;
/// Compact result envelope for a completed input action.
pub use ActionOutcome;
/// Status of a revision-aware action.
pub use ActionStatus;
/// Bounded evidence collected after an action.
pub use ActionVerificationEvidence;
/// Type alias for fallible browser operations.
pub use BrowserResult;
/// A headful or headless browser session that drives Chrome via CDP.
pub use BrowserSession;
/// An HTTP cookie with name, value, domain, path, and expiration.
pub use Cookie;
/// A single change (added, removed, or modified) in an accessibility diff.
pub use DiffChange;
/// An element within an accessibility diff change.
pub use DiffElement;
/// The result of filling a single form field.
pub use FillFieldResult;
/// The aggregate outcome of a multi-field form fill.
pub use FillFormOutcome;
/// Latitude/longitude geolocation override.
pub use GeoLocation;
/// Pointer movement mode: human (bounded smooth) or fast (direct).
pub use InteractionMode;
/// A guard that disables CDP Fetch domain interception on drop.
pub use InterceptGuard;
/// Fresh-state scope and landmark assessment for one knowledge record.
pub use KnowledgeAssessment;
/// One bounded assessment signal.
pub use KnowledgeAssessmentSignal;
/// Assessment status after scope and freshness checks.
pub use KnowledgeAssessmentStatus;
/// Versioned confidence and lifecycle state for persisted browser knowledge.
pub use KnowledgeConfidence;
/// Invalidation rules for persisted browser knowledge.
pub use KnowledgeInvalidation;
/// Auditable confidence-state transition for persisted browser knowledge.
pub use KnowledgeLifecycleEvent;
/// Current session dimensions used to assess remembered knowledge.
pub use KnowledgeLookupContext;
/// Explicit session inputs for constructing a knowledge lookup context.
pub use KnowledgeLookupOptions;
/// Whether a semantic observation was fresh-only or store-assessed.
pub use KnowledgeObservationMode;
/// Fresh semantic observation with non-authorizing knowledge assessments.
pub use KnowledgeObservationReport;
/// Profile isolation class for persisted browser knowledge.
pub use KnowledgeProfileScope;
/// Result of purging records scoped to one origin.
pub use KnowledgePurgeResult;
/// One persisted browser knowledge record.
pub use KnowledgeRecord;
/// Inputs for building a bounded page-family knowledge record.
pub use KnowledgeRecordBuildOptions;
/// Knowledge record category.
pub use KnowledgeRecordKind;
/// Scope dimensions preventing knowledge leakage across sessions.
pub use KnowledgeScope;
/// Assessment signal category for remembered knowledge.
pub use KnowledgeSignalKind;
/// Provenance for a persisted browser knowledge record.
pub use KnowledgeSource;
/// Crash-safe local persistence for bounded knowledge records.
pub use KnowledgeStore;
/// Result of a knowledge store mutation, including pruning evidence.
pub use KnowledgeStoreChange;
/// Knowledge store I/O, contract, and capacity error.
pub use KnowledgeStoreError;
/// Record and byte limits for a knowledge store.
pub use KnowledgeStoreLimits;
/// Top-level persisted knowledge store document.
pub use KnowledgeStoreSnapshot;
/// Bounded record counts and serialized size for a knowledge store.
pub use KnowledgeStoreStats;
/// Validation error for the knowledge contract.
pub use KnowledgeValidationError;
/// Revision-aware navigation result.
pub use NavigationOutcome;
/// A single captured network request/response entry.
pub use NetworkEntry;
/// A bounded network event recorder producing [`NetworkRecording`].
pub use NetworkRecorder;
/// A collection of captured network entries from a recording session.
pub use NetworkRecording;
/// Page URL and title returned by navigation and page inspection.
pub use PageInfo;
/// PDF generation options (page size, margins, background).
pub use PdfOptions;
/// The outcome of a popup-expecting click with causal verification.
pub use PopupClickOutcome;
/// A URL or pattern for CDP Fetch domain request interception.
pub use RequestPattern;
/// Retry configuration for transport/CDP protocol errors.
pub use RetryPolicy;
/// Predicate controlling which errors trigger a retry.
pub use RetryPredicate;
/// Options used to launch or attach to a browser session.
pub use SessionOptions;
/// Fluent builder for [`SessionOptions`].
pub use SessionOptionsBuilder;
/// A single localStorage or sessionStorage key-value entry.
pub use StorageEntry;
/// Bounded collection of DOM storage items (≤ 64 entries).
pub use StorageItems;
/// A guard managing a virtual WebAuthn authenticator lifecycle.
pub use WebAuthnGuard;
/// Configuration for creating a virtual WebAuthn authenticator.
pub use WebAuthnOptions;
/// Computes a structured diff between two accessibility snapshots.
pub use diff_accessibility;
/// Versioned declarative workflow definition and validation types.
pub use ;