1pub mod browser;
46pub mod capabilities;
48pub mod cli;
50pub mod daemon;
52pub mod extensions;
54pub mod extraction;
56pub mod mcp;
58pub mod protocol;
60pub mod reliability;
62pub mod reliability_runner;
64pub mod results;
66pub mod task_compiler;
68pub mod task_protocol;
70pub mod tui;
72pub mod web_ir;
74
75pub use browser::{
78 AccessibilityDiffSummary, ActionContractError, ActionFailureKind, ActionKind, ActionOutcome,
79 ActionStatus, ActionVerificationEvidence, BrowserResult, BrowserSession, KnowledgeAssessment,
80 KnowledgeAssessmentSignal, KnowledgeAssessmentStatus, KnowledgeConfidence,
81 KnowledgeInvalidation, KnowledgeLifecycleEvent, KnowledgeLookupContext, KnowledgeLookupOptions,
82 KnowledgeObservationMode, KnowledgeObservationReport, KnowledgeProfileScope,
83 KnowledgePurgeResult, KnowledgeRecord, KnowledgeRecordBuildOptions, KnowledgeRecordKind,
84 KnowledgeScope, KnowledgeSignalKind, KnowledgeSource, KnowledgeStore, KnowledgeStoreChange,
85 KnowledgeStoreError, KnowledgeStoreLimits, KnowledgeStoreSnapshot, KnowledgeStoreStats,
86 KnowledgeValidationError, NavigationOutcome, PageInfo, SessionOptions, SessionOptionsBuilder,
87 WORKFLOW_SCHEMA_VERSION, WorkflowBudgets, WorkflowCheckpoint, WorkflowCheckpointPage,
88 WorkflowCheckpointStep, WorkflowDefinition, WorkflowInput, WorkflowOutput,
89 WorkflowOutputDeclaration, WorkflowOutputSource, WorkflowResumeError, WorkflowResumePlan,
90 WorkflowRunResult, WorkflowRunStatus, WorkflowStep, WorkflowStepRecord, WorkflowStepState,
91 WorkflowTerminalProof, WorkflowTrace, WorkflowTraceEvent, WorkflowTransactionClass,
92 WorkflowValidationError, WorkflowValueType,
93};
94
95pub use task_protocol::{
96 GlassTask, TASK_PROTOCOL_SCHEMA_VERSION, TaskAmbiguityPolicy, TaskKind, TaskLimits,
97 TaskPostcondition, TaskPostconditionKind, TaskProtocolError, TaskRevisionPolicy, TaskRiskClass,
98 TaskScope,
99};
100
101pub use task_compiler::{
102 TASK_PLAN_SCHEMA_VERSION, TaskCompilationError, TaskExecutionPlan, TaskPlanOperation,
103 TaskPlanStep, compile_task,
104};
105
106pub use protocol::{
107 GLASS_PROTOCOL_VERSION, TASK_COMPILE_OPERATION, TASK_VALIDATE_OPERATION, TaskCompilePayload,
108 TaskCompileResult, TaskValidationPayload, TaskValidationResult, WEB_IR_CONTINUITY_OPERATION,
109 WEB_IR_DIFF_OPERATION, WEB_IR_INSPECT_OPERATION, WEB_IR_VALIDATE_OPERATION,
110 WebIrContinuityPayload, WebIrContinuityResult, WebIrDiffPayload, WebIrDiffResult,
111 WebIrDraftPayload, WebIrInspectionResult, WebIrValidationResult, compile_task_request,
112 compile_task_result, validate_task_result, web_ir_continuity_result, web_ir_diff_result,
113 web_ir_inspect_result, web_ir_validate_result,
114};
115
116pub use extraction::{
118 EXTRACTION_CONTRACT_SCHEMA_VERSION, EvidenceCoverage, EvidenceFact, EvidenceQuality,
119 EvidenceRelationshipHint, EvidenceSource, ExtractionBudgets, ExtractionContractError,
120 ExtractionEvidence, ExtractionEvidenceLimits, ExtractionRequest, ExtractionScope,
121 MAX_EXTRACTION_DEPTH, MAX_EXTRACTION_DURATION_MS, MAX_EXTRACTION_NODES,
122 MAX_EXTRACTION_OUTPUT_BYTES, MAX_EXTRACTION_TEXT_BYTES, extract_page_context,
123};
124
125pub use web_ir::{
127 DraftChangeKind, DraftEntity, DraftEntityChange, DraftEntityContinuity,
128 DraftEntityContinuityStatus, DraftEntityKind, DraftFixtureExpectation, DraftRelationship,
129 DraftRelationshipChange, DraftRelationshipHintDiagnostic, DraftRelationshipKind,
130 GlassWebIrDiff, GlassWebIrDraft, RelationshipHintDiagnosticStatus, WEB_IR_DRAFT_SCHEMA_VERSION,
131 WebIrValidationError, reconcile_evidence,
132};