Files
samios/docs/roadmap.md
T

106 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SamiOS Roadmap
## Phase 1: Foundation ✅
- [x] Basic archiso profile
- [x] CLI tool (`samios`)
- [x] Boot configuration (BIOS + UEFI)
- [x] System configuration files
- [x] Automated installer (`samios-installer.sh`)
- [x] Font management system (fontconfig + policy enforcement)
- [x] SamiOS branding package (logos, icons, wallpapers)
- [x] GRUB theme (#1424CE cobalt blue)
- [x] SDDM theme
- [x] Build automation CI pipeline (Gitea Actions runs `make lint` and `make test` on pushes to master/main + pull requests targeting those branches — see `.gitea/workflows/ci.yml`)
- [x] Test suite (142+ assertions across 8 test files in `tests/` — see `tests/run_tests.sh`)
## Phase 2: Desktop Environment ✅ (WSL)
- [x] KDE Plasma integration (WSL on SAMI-PC)
- [x] Display manager config (SDDM)
- [x] Graphics via WSLg
- [x] Audio setup (PipeWire)
- [x] Network management (NetworkManager)
- [x] Windows 11 theme (color schemes, window borders)
- [x] Sami Grotesk as default system font
- [x] Sami Sans as secondary font
- [x] Sami font family installed (excluding 7777 branding fonts)
- [x] SamiOS wallpapers (1920×1080, 4K, clean variant)
- [ ] KDE panel configuration (bottom taskbar, Win11 start menu style)
- [ ] Full system settings GUI
## Phase 3: Applications (Next)
- [x] Web browser (Firefox) — installed by `samios-desktop-setup.sh`
- [x] File manager (Dolphin) — installed by `samios-desktop-setup.sh`
- [x] Terminal emulator (Konsole) — installed by `samios-desktop-setup.sh`
- [x] 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)
- [x] Audio (PipeWire + WirePlumber) — installed by `samios-desktop-setup.sh`
- [x] 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
- [x] Custom themes (Win11 dark/light color schemes)
- [x] SamiOS branding (logos, wallpapers, boot screens)
- [x] Documentation (installation, voice architecture, VERSION SSOT)
- [x] Testing suite — 142+ assertions across 8 test files:
- `tests/test_profiledef.sh` — archiso profiledef.sh shape
- `tests/test_packages.sh` — package list shape
- `tests/test_pacman_conf.sh` — pacman.conf configuration
- `tests/test_samios_cli.sh` — samios CLI behavior
- `tests/test_font_policy.sh` — 7777-exclusion font policy
- `tests/test_version.sh` — VERSION SSOT (55+ assertions, 7 components)
- `tests/test_installer.sh` — samios-installer.sh coverage
- `tests/test_voice_bridge.sh` — voice-bridge.py hermetic behavioral tests
`make check` is 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