Re-exports§
pub use admin_events::AdminEvent;pub use close_reason::CloseReason;pub use paginate::Paginatable;pub use report_tracker::ReportTracker;pub use service_profile::ServiceProfile;pub use service_profile::parse_capabilities;pub use service_profile::serialize_capabilities;pub use trace_context::TraceContext;pub use trace_context::current_trace_context;pub use transport::ServiceTransport;pub use transport::TransportClosePolicy;pub use transport::TransportError;pub use capabilities::*;pub use envelope::*;pub use messages::*;pub use payloads::*;pub use shared_types::*;
Modules§
- admin_
events - SSE event types for real-time admin event streaming.
- capabilities
- close_
reason - WebSocket close reason enum shared between the controller (sender) and services (receiver).
- envelope
- limits
- Per-field and per-collection size limits for wire protocol payloads.
- messages
- paginate
- Payload pagination for wire protocol messages.
- payloads
- plugin_
ids - Well-known plugin type identifiers as typed constants. Use these directly in catalog lookups — no wrapping needed.
- report_
tracker - Lightweight per-connection tracker for paginated reports.
- serde_
helpers - service_
profile - Behavioral profiles derived from a service’s persisted capability set.
- shared_
types - surfaces
- Re-exports all surface contract types from
uptrakit_surfaces. - trace_
context - Distributed tracing context propagated through wire protocol messages.
- transport
- Transport abstraction shared by service business logic.
Structs§
- Discovered
Software - A piece of software discovered on the local system by a plugin.
- Discovery
Target - A structured target that tells the autodiscovery controller exactly which plugin config (and role assignments) to create for a discovered software item.
- Plugin
Type Id - Opaque plugin type identifier — validated at the catalog boundary.
- Release
Asset - A downloadable asset attached to a release.
- Release
Info - Simplified release info for update execution context.
- Secret
String - A newtype wrapper for strings that contain sensitive data (secrets, tokens, passwords).
Enums§
- Attestation
Status - Attestation status for a GitHub release as determined by the GitHub Attestations API.
- Config
Test Kind - The kind of configuration test to perform on the agent.
- Hook
Shell - Shell type for hook execution in update payloads.
- Output
Stream Type - Output stream source for update execution output lines.
- Plugin
Role - Roles that a plugin can fulfill in the version-check / update lifecycle.
- Update
Category - Classification of a software update by its nature.