Expand description
Pure Rust netsky observability database.
OLTP writes use turso by default. OLAP reads snapshot JSON rows into Arrow RecordBatches and execute SQL with DataFusion.
Modules§
- arrow_
array - Re-exports for callers that consume
query_batchesresults. Statically typed implementations of Arrow Arrays
Structs§
- Arrow
Record Batch - A two-dimensional batch of column-oriented data with a defined schema.
- Clone
Dispatch Record - Communication
Event - Communication
Event Record - Db
- Event
Row - One row from
events. - GitOperation
Record - Harvest
Event Record - Iroh
Event Record - McpTool
Call Record - Message
Record - Owner
Directive Record - Source
Cursor Row - One row from
source_cursors. - Source
Error Record - Task
Record - TaskRow
- Task
Update - Token
Usage Record - Watchdog
Event Record
Enums§
- Direction
- Error
- Event
Status - Delivery lifecycle for an event. A row is first inserted with
Pendingbefore the delivery adapter runs; once the adapter returns, the row is updated toDeliveredorFailedwith a reason. - Iroh
Event Type - Bounded event type for
iroh_events. Analytics show connect counts, eviction pressure, and reconnect churn per peer-hash per day. - Session
Event - Source
Error Class - Bounded error class for
source_errors. Prevents cardinality blowup from free-form strings (stack traces, paths, or human text) making it into the analytics surface. Classification happens at the call site; anything that doesn’t map cleanly goes toUnknown.
Constants§
Functions§
- hash_
peer_ id - SHA256-truncated, URL-safe hex hash of a raw iroh NodeId. Stable across a paired peer’s identity lifetime; does NOT expose the raw ed25519 public key. The published analytics surface reads these hashes, never the raw ID.