14 production-ready components
Organized by layer — from bare metal to user-facing applications.
Test Coverage — 100% Target
Every component targets 100% line and branch coverage. Coverage is measured and published on every CI build.
| Component | Language | Test Framework | Coverage Tool | Line Coverage | Branch Coverage | CI Status |
|---|---|---|---|---|---|---|
| EoS RTOS | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| EAI Runtime | C + Python | Unity + pytest | gcov + coverage.py | ✓ Passing | ||
| ENI Stack | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| eIPC | Go | go test | go cover | ✓ Passing | ||
| HEALTH-KEY ULTRA | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| HEALTH-BAND Neuro | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| eVera Agent | Python | pytest | coverage.py | ✓ Passing | ||
| EoStudio IDE | TypeScript | Vitest + Playwright | v8 (Vitest) | ✓ Passing | ||
| EoSim | Python | pytest | coverage.py | ✓ Passing | ||
| eOffice Suite | TypeScript | Vitest + Playwright | v8 (Vitest) | ✓ Passing | ||
| eBrowser | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| eDB | C + TypeScript | Unity + Vitest | gcov + v8 | ✓ Passing | ||
| eBoot | C | Unity + CTest | gcov + lcov | ✓ Passing | ||
| ebuild | Python | pytest | coverage.py | ✓ Passing |
Coverage data is generated on every CI build and published to the GitHub Actions Step Summary. Full reports available in the eos-stack-manifest CI pipeline.
Compatibility Matrix
✓ = Available 🔧 = In Progress — = Not Applicable
| Product | Firmware | Linux | macOS | Windows | Android | iOS | Chrome Ext | Firefox Ext | VS Code | Web/PWA |
|---|---|---|---|---|---|---|---|---|---|---|
| EoS RTOS | ✓ | ✓ | ✓ | ✓ | — | — | — | — | — | — |
| EAI Runtime | ✓ | ✓ | ✓ | ✓ | 🔧 | 🔧 | — | — | — | 🔧 |
| ENI Stack | ✓ | ✓ | — | — | 🔧 | 🔧 | — | — | — | — |
| eIPC | ✓ | ✓ | ✓ | 🔧 | — | — | — | — | — | — |
| HEALTH-KEY ULTRA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ |
| HEALTH-BAND Neuro | ✓ | ✓ | ✓ | ✓ | 🔧 | 🔧 | — | — | — | 🔧 |
| eVera Agent | — | ✓ | ✓ | ✓ | 🔧 | 🔧 | 🔧 | 🔧 | ✓ | ✓ |
| EoStudio IDE | — | ✓ | ✓ | ✓ | — | — | — | — | 🔧 | 🔧 |
| EoSim | — | ✓ | ✓ | ✓ | — | — | — | — | — | — |
| eOffice Suite | — | 🔧 | 🔧 | 🔧 | 🔧 | 🔧 | ✓ | 🔧 | 🔧 | ✓ |
| eBrowser | — | ✓ | 🔧 | 🔧 | 🔧 | 🔧 | — | — | — | — |
| eDB | ✓ | ✓ | ✓ | ✓ | 🔧 | 🔧 | — | — | — | ✓ |
| eBoot | ✓ | — | — | — | — | — | — | — | — | — |
| ebuild | — | ✓ | ✓ | ✓ | — | — | — | — | — | — |
Release Binaries by Platform
Every binary produced by the CI pipeline. Download from GitHub Releases.
⚙ Firmware Binaries
| Component | Target | Format | Size | Status |
|---|---|---|---|---|
| EoS RTOS | Cortex-M7 (STM32H7) | .elf + .hex + .bin | ~48 KB | ✓ Available |
| EoS RTOS | Cortex-M4 (STM32F4) | .elf + .hex + .bin | ~44 KB | ✓ Available |
| EoS RTOS | RISC-V RV32 (ESP32-C3) | .elf + .bin | ~52 KB | ✓ Available |
| EAI Runtime | Cortex-M85 (RA8M1) | .a (static lib) | ~1.2 MB | ✓ Available |
| ENI Stack | nRF52840 | .elf + .hex + .zip (DFU) | ~96 KB | ✓ Available |
| HEALTH-KEY ULTRA | nRF52840 | .elf + .hex + .zip (DFU) | ~128 KB | ✓ Available |
| HEALTH-BAND Neuro | nRF5340 + STM32H7 | .elf + .hex + .zip (DFU) | ~192 KB | ✓ Available |
| eBoot | Cortex-M4/M7/M33 | .elf + .hex + .bin | ~16 KB | ✓ Available |
💻 Desktop Binaries
| Product | Linux x86-64 | Linux ARM64 | macOS ARM64 | macOS x86-64 | Windows x64 |
|---|---|---|---|---|---|
| eVera Agent | ✓ AppImage | 🔧 Building | ✓ .dmg | ✓ .dmg | ✓ .exe |
| EoStudio IDE | ✓ AppImage | 🔧 Building | ✓ .dmg | ✓ .dmg | ✓ .exe |
| eBrowser | ✓ AppImage | 🔧 Building | 🔧 Building | 🔧 Building | 🔧 Building |
| eOffice (Electron) | 🔧 Building | Planned | 🔧 Building | 🔧 Building | 🔧 Building |
| eDB Desktop | ✓ AppImage | Planned | 🔧 Building | 🔧 Building | 🔧 Building |
| EoSim | ✓ .tar.gz | 🔧 Building | ✓ .tar.gz | ✓ .tar.gz | 🔧 Building |
| ebuild CLI | ✓ binary | ✓ binary | ✓ binary | ✓ binary | 🔧 Building |
📱 Mobile Binaries (iOS & Android)
| Product | Android APK | Android AAB | iOS IPA | Barrier |
|---|---|---|---|---|
| eVera Agent | 🔧 Building | 🔧 Building | 🔧 Building | Capacitor scaffold incomplete; Apple Developer account required for IPA |
| HEALTH-KEY ULTRA App | ✓ APK | ✓ AAB | 🔧 Building | iOS: BLE entitlement + Apple account; Android: Play signing key needed for store |
| HEALTH-BAND Neuro App | 🔧 Building | 🔧 Building | 🔧 Building | React Native scaffold; EAS project ID not set; Apple account required |
| eOffice Mobile | 🔧 Building | 🔧 Building | 🔧 Building | Capacitor sync not run; iOS requires macOS runner + Xcode 15+ |
| ENI Mobile (BCI) | Planned | Planned | Planned | Requires medical-grade BLE permissions; FDA/CE regulatory review |
🌐 Browser Extensions & IDE Plugins
| Product | Platform | Format | Status | Barrier |
|---|---|---|---|---|
| eVera Agent | Chrome / Edge | .crx / .zip | 🔧 Building | Chrome Web Store review (1–3 weeks); manifest v3 migration needed |
| eVera Agent | Firefox | .xpi | 🔧 Building | Firefox MV3 gaps; AMO review required |
| eVera Agent | VS Code | .vsix | ✓ Available | Published to VS Code Marketplace |
| eOffice Suite | Chrome / Edge | .crx / .zip | ✓ Available | Published to Chrome Web Store |
| eOffice Suite | Google Workspace | Workspace Add-on | 🔧 Building | Google Workspace Marketplace OAuth verification (4–6 weeks) |
| eOffice Suite | Microsoft 365 | Office Add-in | 🔧 Building | Microsoft AppSource signing + partner center review |
| EoStudio | JetBrains IDEs | .zip (plugin) | 🔧 Building | JetBrains Marketplace review; Gradle plugin packaging needed |
| EoStudio | Obsidian | .zip (plugin) | 🔧 Building | Obsidian community plugin review |
🌐 Web / PWA Packages
| Product | Format | Size | Status |
|---|---|---|---|
| eOffice Suite (PWA) | .zip (static build) | ~4.2 MB | ✓ Available |
| eVera Web PWA | .zip (static build) | ~2.8 MB | ✓ Available |
| EoStudio Web IDE | .zip (static build) | ~8.1 MB | 🔧 Building |
| www.embeddedos.org | .zip (static build) | ~1.1 MB | ✓ Available |
| eDB Web UI | .zip (static build) | ~1.8 MB | ✓ Available |
Known Barriers & Resolution Path
We document every known barrier publicly. Here is what is blocking each platform and the exact path to resolution.
- Apple Developer account ($99/yr) required for all IPA builds
- Xcode 15+ required — only available on macOS runners (3× cost)
- BLE entitlements require Apple review for health/BCI apps
- EAS project ID not configured for React Native apps
- Capacitor sync not run — missing native iOS project files
- Play Store signing key not yet generated
- Google Play Developer account ($25 one-time) needed
- BLE permissions require runtime grant on Android 12+
- EAS project ID not configured for React Native apps
- Chrome Web Store review takes 1–3 weeks
- Manifest v3 migration required for Chrome/Edge
- Firefox MV3 has gaps vs Chrome MV3 — needs polyfill
- Google Workspace OAuth verification: 4–6 weeks
- Microsoft AppSource signing + partner center review
- Apple notarization requires paid Apple Developer account
- Windows code signing certificate ($300–$500/yr) needed
- PyInstaller cross-compilation not supported (must build on target OS)
- MSVC toolchain required for some Windows native modules