Files
samios/docs/roadmap.md
T
Sami Ahmed 9c63557e62
SamiOS CI / lint-and-test (push) Failing after 10s
[grade=D] Sprint 1: .gitignore, test_installer.sh, test_voice_bridge.sh, README, roadmap, desktop packages, CI improvements
- .gitignore: exclude __pycache__, *.pyc, build artifacts, .iso files
- tests/test_installer.sh: 17 assertions (syntax, VERSION walk-up,
  heredoc check, structural checks for partition/format/pacstrap/boot
  logic, desktop overlay presence)
- tests/test_voice_bridge.sh: 19 assertions (AST parse, --version,
  VERSION match, no hardcoded literal, class/method/import checks)
- README.md: SSOT docs, Makefile targets, test suite table, repo layout
- docs/roadmap.md: CI/tests/SSOT marked done, Phase 3 app status
- packages.x86_64.desktop: Plasma + apps overlay for desktop ISO
- CI workflow: Python AST check, VERSION SSOT gate, make check
- test_helper.sh: clean single export of path variables
- test_version.sh: skip __pycache__ in detector scan

All 8 test suites pass (90+ assertions).
Codex noted: grep-based structural assertions are not behavior tests;
desktop overlay packages need repo validation. These are Phase 3 followups.
2026-08-12 02:35:07 -07:00

97 lines
3.4 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: shellcheck + structure + tests)
- [x] Test suite (85+ assertions across 8 test suites)
- [x] VERSION single-source-of-truth (SSOT) system
## 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
- [x] Web browser (Firefox) — installed
- [x] File manager (Dolphin) — installed
- [x] Terminal emulator (Konsole) — installed
- [x] Text editor (Kate) — installed
- [ ] Office suite (LibreOffice) — package list ready
- [ ] Media player (VLC) — package list ready
- [ ] Image viewer (Gwenview) — package list ready
- [ ] Package manager GUI (Pamac)
- [ ] Email client (Thunderbird) — package list ready
## Phase 4: SamiType Voice Integration
- [x] Voice bridge prototype (voice-bridge.py — command + dictation modes)
- [ ] 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, developer guide)
- [x] Testing suite (85+ assertions, CI pipeline, VERSION SSOT)
- [ ] 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 (including CI + test suite + SSOT)
- Phase 2: ✅ Complete (WSL), bare-metal pending
- Phase 3: Core apps installed, remaining in package list
- Phase 4: Prototype ready, integration begins Q4 2026
- 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