pub mod conformance;
pub mod error;
pub mod fake;
pub mod lockfile;
pub mod manifest;
pub mod spi;
pub use conformance::{
CheckResult, CheckStatus, ConformanceOptions, ConformanceReport, run_conformance,
};
pub use error::{ProviderError, RetryableSource};
pub use fake::{FakeHandle, FakeProvider, FakeProviderSession, ScriptedOutcome};
pub use lockfile::{
CapabilityAttestation, CapabilityLockfile, LOCKFILE_DIGEST_DOMAIN_TAG, LockfileDevice,
LockfileHello, LockfileProvider, PeerInfo, ProtocolVersion, lockfile_digest,
};
pub use manifest::{
ActionDefinitionStatic, ActionProtection, ChannelRole, ChannelSupport, ConditionalFeature,
FeatureDeclarations, PlatformKind, ProtocolRange, ProviderManifest, VerbBinding,
};
pub use spi::{
BoundActionCall, CancellationToken, EvidenceStream, ObserveRequest, ObserveWant,
OpenSessionOptions, Provider, ProviderSession, SessionHealth, SessionOutcome,
UiSnapshotOutcome, VERDICT_EVIDENCE_MAX_ENTRIES, VERDICT_SUMMARY_MAX_CHARS, VerdictWrite,
now_ms, observation_projection, synthetic_observation_wants,
};
pub use pointlock_ir::{
ActionExecution, ActionOutcome, ActionResult, AssetRef, ErrorClass, ErrorInfo, EventCursor,
Observation, ReconcileResult, UiContextRef, UiNodeRef, UiSnapshotRef, Verdict, Viewport,
};