4.2 KiB
4.2 KiB
SamiOS Roadmap
Phase 1: Foundation ✅
- Basic archiso profile
- CLI tool (
samios) - Boot configuration (BIOS + UEFI)
- System configuration files
- Automated installer (
samios-installer.sh) - Font management system (fontconfig + policy enforcement)
- SamiOS branding package (logos, icons, wallpapers)
- GRUB theme (#1424CE cobalt blue)
- SDDM theme
- Build automation CI pipeline (Gitea Actions runs
make lintandmake teston pushes to master/main + pull requests targeting those branches — see.gitea/workflows/ci.yml) - Test suite (142+ assertions across 8 test files in
tests/— seetests/run_tests.sh)
Phase 2: Desktop Environment ✅ (WSL)
- KDE Plasma integration (WSL on SAMI-PC)
- Display manager config (SDDM)
- Graphics via WSLg
- Audio setup (PipeWire)
- Network management (NetworkManager)
- Windows 11 theme (color schemes, window borders)
- Sami Grotesk as default system font
- Sami Sans as secondary font
- Sami font family installed (excluding 7777 branding fonts)
- SamiOS wallpapers (1920×1080, 4K, clean variant)
- KDE panel configuration (bottom taskbar, Win11 start menu style)
- Full system settings GUI
Phase 3: Applications (Next)
- Web browser (Firefox) — installed by
samios-desktop-setup.sh - File manager (Dolphin) — installed by
samios-desktop-setup.sh - Terminal emulator (Konsole) — installed by
samios-desktop-setup.sh - Text editor (Kate) — installed by
samios-desktop-setup.sh - Office suite (LibreOffice) — not yet installed; planned
- Media player (VLC)
- Image viewer (Gwenview) — not yet installed; planned
- Package manager GUI (Pamac)
- Email client (Thunderbird/KMail)
- Audio (PipeWire + WirePlumber) — installed by
samios-desktop-setup.sh - Display manager (SDDM) — installed by
samios-desktop-setup.sh
Phase 4: SamiType Voice Integration
- SamiType STT service (systemd, always-on)
- Wake word detection ("Computer")
- Command router (intent classification)
- KDE/WM control via voice
- Web navigation via voice
- System control via voice (volume, brightness, screenshots)
- TTS voice feedback
- Push-to-talk mode (keyboard shortcut)
- Dictation mode (SamiType → any text field)
- See:
docs/voice-integration-architecture.md
Phase 5: System Tools
- System monitor
- Backup tool (Btrfs snapshots)
- Firewall configuration
- User management GUI
- System update GUI
Phase 6: Polish
- Custom themes (Win11 dark/light color schemes)
- SamiOS branding (logos, wallpapers, boot screens)
- Documentation (installation, voice architecture, VERSION SSOT)
- Testing suite — 142+ assertions across 8 test files:
tests/test_profiledef.sh— archiso profiledef.sh shapetests/test_packages.sh— package list shapetests/test_pacman_conf.sh— pacman.conf configurationtests/test_samios_cli.sh— samios CLI behaviortests/test_font_policy.sh— 7777-exclusion font policytests/test_version.sh— VERSION SSOT (55+ assertions, 7 components)tests/test_installer.sh— samios-installer.sh coveragetests/test_voice_bridge.sh— voice-bridge.py hermetic behavioral testsmake checkis a developer-side target that runs lint + test together; CI invokes the two separately.
- Release automation (ISO build pipeline)
Phase 7: Advanced Features
- Dual-boot setup tool (Windows → SamiOS migration)
- System recovery tools
- Snapshot/rollback (Btrfs)
- Container support (Docker/Podman)
- Virtual machine support
- Custom kernel with optimizations
Long-term Goals
- Custom kernel with SamiType hardware acceleration
- SamiOS-specific packages (voice-native apps)
- Community repository
- Hardware certification
- Enterprise features
Timeline
- Phase 1: ✅ Complete
- Phase 2: ✅ Complete (WSL), bare-metal pending
- Phase 3: Q3 2026
- Phase 4: Q4 2026 (SamiType integration begins)
- Phase 5-7: 2027+
Notes
- Prioritize stability over features
- Keep system lightweight
- Maintain Arch compatibility
- Focus on daily-driver usability
- Voice-first interaction is the north star