sate_ai 0.11.0
sate_ai: ^0.11.0 copied to clipboard
A fault injection framework for testing on-device AI models in Flutter. Simulate memory pressure, malformed inputs, and degradation to catch failures before deployment.
Changelog #
All notable changes to SATE AI are documented here.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased #
0.11.0 - 2026-10-03 #
Added #
- Multi-language support for reports (Issue #95)
ReportLanguageenum supporting English (en), Spanish (es), French (fr), German (de), and Portuguese (pt)I18nclass andReportLocalizerfor zero-dependency localized report renderingtoMarkdownLocalized()andtoHtmlLocalized()methods onStressReport- CLI flag
--languageto generate reports in target languages - 10+ unit tests covering all supported languages
- Webhook notifications for stress test results (Issue #94)
WebhookNotifiersupporting Slack, Discord, and Microsoft TeamsWebhookPayloadbuilders for each provider- CLI flags
--webhook-url,--webhook-type,--webhook-on-pass - 10+ unit tests
- Detailed model performance profiling (Issue #93)
ProfileResultwith per-stage timing and memoryInferenceProfilerfor staged profiling- CLI flags
--profileand--profile-runs - 10+ unit tests
Added #
- CLI code generation for custom injectors (
sate_ai create injector <name>) - Stress test scheduling via cron expressions
- Golden baseline comparisons with tolerance thresholds
- Batch mode for running stress tests on multiple models
- Auto-detect model type from file extension in batch mode
- Report comparison and diff view with HTML output
- Performance benchmarking mode (p50, p90, p99 percentiles)
- Stress test retry and flaky test detection
- HTML report export with Chart.js charts
- Real-time SSE monitoring dashboard
- MediaPipe adapter for on-device vision tasks
- Core ML adapter for iOS (with simulation mode)
- Google ML Kit adapter
- CI/CD SVG status badges generator
- Custom report templates in JSON and YAML
- SQLite storage for historical report tracking
- Model health check API (
SateAI.healthCheck) - VS Code extension for editor integration
- Comprehensive documentation rewrite (README, CONTRIBUTING)
- Website redesign with feature guides
- 8 in-depth feature guides in
docs/guides/
Changed #
README.mdrewritten to reflect all new featuresCONTRIBUTING.mdrewritten with current tooling and workflowspubspec.yamldescription and topics updatedexample/README.mdrefresheddocs/paper.htmlupdated with current status.github/ISSUE_TEMPLATE/*verified and updated- Adapters table expanded to 7 adapters
- Fault injectors table expanded to 11 injectors
Fixed #
- Various CI fixes for Android SDK setup and NDK installation
- Manifest merger conflicts between example app and
fllamaplugin
0.10.0 - 2026-09-01 #
Added #
- Real-time monitoring dashboard (Issue #33)
- HTML report export with Chart.js (Issue #32)
- MediaPipe adapter (Issue #29)
- Core ML adapter (Issue #30)
- Google ML Kit adapter (Issue #31)