edgepulse_core 0.1.0
edgepulse_core: ^0.1.0 copied to clipboard
Pure Dart core for EdgePulse — data models, metric collectors, exporters, and PulseRunner.
Changelog #
All notable changes to edgepulse_core are documented here.
Format follows Keep a Changelog.
This project adheres to Semantic Versioning.
0.1.0 — 2026-10-04 #
Added #
InferenceTrace— top-level observability record with JSON/Markdown/CSV serializationMemorySnapshot— RSS, heap, and native memory in MBLayerTimingandLayerType— per-layer timing breakdownThermalState— enum mapping to Android ThermalStatus and iOS NSProcessInfoTraceConfig— default, minimal(), and full() configurationsMetricCollector— abstract plugin interfaceMockMetricCollector— configurable fake values with call countersLatencyCollector— Stopwatch wrapperPulseRunner— orchestration engine with warmup and measured runsTraceSummary— p50/p95/p99 latency percentilesTraceExporter— abstract exporter interfaceJsonExporter,MarkdownExporter,CsvExporterEdgePulse— main user-facing facade withEdgePulse.mock()factory- Zero Flutter dependency — pure Dart, runs anywhere Dart runs