All notable changes to the "k1-antigravity-monitor" extension will be documented in this file.
- Crowdin Integration: Enhanced translation workflow with quality checks
- Translation Quality Scoring: Automated quality metrics (completeness, accuracy, consistency)
- 16 Languages Supported: Added Dutch (nl), Polish (pl), Turkish (tr), Swedish (sv)
- Glossary: Consistent terminology across all translations
- First-Run Wizard: Guided setup for new users with welcome, connect, configure, and alert steps
- Interactive Tutorials: Step-by-step guides for Quick Start, Forecasting, Alerts, and Export
- Sample Data Generator: Generate realistic demo data for presentations and testing
- Demo Mode: Quick sample data generation for various scenarios
- Welcome screen with feature highlights
- Quick setup wizard (Connect → Configure → Alerts)
- Optional Antigravity instance connection
- Configurable alert thresholds
- Quick Start Guide tutorial
- Forecasting tutorial
- Alerts configuration tutorial
- Export data tutorial
- Interactive tooltips and highlights
- Configurable sample data generator
- Multiple usage patterns (steady, burst, growing, variable)
- Forecast simulation (EMA, Pattern, Monte Carlo)
- Team quota sample data
- Updated language configuration in package.json to include 4 new languages
- Enhanced i18n setup to support 16 languages
- Improved translation quality checks
- TypeScript compilation improvements
- JSON import path corrections
- EMA-Based Short-Term Prediction: Exponential Moving Average predictor for usage forecasting
- Pattern Matcher: Recognizes recurring usage patterns for improved predictions
- Monte Carlo Simulation: Risk assessment with confidence scores using stochastic modeling
- Unified Forecast Engine: Combines all predictors with weighted confidence scoring
- Time Series Analysis: Complete time-series data infrastructure with storage and querying
- ECharts Visualizations: Rich interactive charts for quota visualization
- Typed Message Protocol: Type-safe communication between extension and webview
- Export Functionality: CSV, JSON, and PDF export capabilities
- Dashboard ViewContainer: Integrated Activity Bar view with webview
- 12 Languages Supported: English, Spanish, French, German, Japanese, Chinese (Simplified/Traditional), Portuguese (Brazilian), Italian, Korean, Russian, Arabic, Hindi
- RTL Layout Support: Full right-to-left layout support for Arabic
- Crowdin Integration: Professional translation workflow
- WCAG 2.1 AA Compliance: Full accessibility support with ARIA labels
- Multi-source quota monitoring (Source A, B, C)
- Reconciliation engine with weighted averaging
- Real-time status bar with sparklines
- TreeView quota breakdown in Activity Bar
- IndexedDB history storage with configurable retention
- Configurable warning/critical thresholds
- Alert hysteresis to prevent flapping (configurable 0-50%)
- Cooldown between alerts (default: 5min warning, 2min critical)
- Quiet hours scheduling with timezone support
- Snooze functionality
- EMA-based short-term prediction (alpha=0.3 default)
- Pattern matcher for usage recognition
- Monte Carlo simulation (1000 iterations default)
- Unified forecast with confidence scores (0-100%)
- WebView-based dashboard in Activity Bar
- ECharts line/bar/pie visualizations
- Typed message protocol (v1.0)
- CSV/JSON/PDF export
- Cross-platform (Windows, macOS, Linux)
- Platform-specific polling optimizations
- Native OS notifications
- Privacy mode (local-only network calls)
- Telemetry control (opt-in)
- 15+ configuration options
- Improved polling efficiency with idle/active detection
- Enhanced alert system with hysteresis and cooldown
- Refined sparkline visualization in status bar tooltips
- Network resilience with exponential backoff
- Race condition fixes in quota polling
- Memory leak fixes in long-running sessions
k1.refreshQuota- Manually refresh quota datak1.switchModel- Switch displayed modelk1.togglePanel- Toggle the dashboard panelk1.showDiagnostics- Show diagnostic informationk1.exportCSV- Export data to CSVk1.exportJSON- Export data to JSONk1.exportPDF- Export report to PDFk1.showDashboard- Show the dashboard
k1-antigravity.pollingIntervalIdle- Polling interval when idle (default: 30s)k1-antigravity.pollingIntervalActive- Polling interval when active (default: 5s)k1-antigravity.thresholdWarning- Warning threshold % (default: 20%)k1-antigravity.thresholdCritical- Critical threshold % (default: 10%)k1-antigravity.showModel- Model display mode (autoLowest/pinned)k1-antigravity.pinnedModel- Pinned model IDk1-antigravity.animationEnabled- Critical pulse animation (default: true)k1-antigravity.antigravityPort- Antigravity port (default: 13337)k1-antigravity.sparklineEnabled- Sparkline in tooltip (default: true)k1-antigravity.sparklineWindowHours- Sparkline window (default: 24h)k1-antigravity.historyRetentionDays- History retention (default: 30 days)k1-antigravity.historySnapshotIntervalMinutes- Snapshot interval (default: 5 min)k1-antigravity.alertHysteresisWarning- Warning hysteresis (default: 5%)k1-antigravity.alertHysteresisCritical- Critical hysteresis (default: 5%)k1-antigravity.alertCooldownWarning- Warning cooldown (default: 5 min)k1-antigravity.alertCooldownCritical- Critical cooldown (default: 2 min)k1-antigravity.quietHoursEnabled- Quiet hours (default: false)k1-antigravity.quietHoursSchedule- Quiet hours schedulek1-antigravity.quietHoursTimezone- Quiet hours timezonek1-antigravity.telemetryEnabled- Telemetry (default: false)k1-antigravity.localOnlyMode- Local-only mode (default: false)k1-antigravity.language- Language (default: auto)k1-antigravity.rtlEnabled- RTL layout (default: false)k1-antigravity.highContrastEnabled- High contrast (default: false)
- Phase 1 MVP Release!
- Dynamic Status Bar integration detecting real-time Antigravity API quotas.
- Alert Engine powering custom Warning (20%) and Critical (10%) threshold toasts.
- Adaptive Polling scheduler handling rapid quota drains and idle preservation.
- Smart
autoLowestmodel routing. - Experimental critical Red pulse animation for extreme low quota awareness.
- Exponential backoff recovery handling dropping and jittered network environments.
- Commands:
k1.refreshQuota,k1.switchModel,k1.showDiagnostics. - First-class i18N pipeline and strict ARIA label definitions.