Revert "[grade=D] Sprint 1: .gitignore, test_installer.sh, test_voice_bridge.sh, README, roadmap, desktop packages, CI improvements"
SamiOS CI / lint-and-test (push) Successful in 10s

This reverts commit 9c63557e62.
This commit is contained in:
Sami Ahmed
2026-08-12 02:45:12 -07:00
parent 9c63557e62
commit 5c018ec196
9 changed files with 791 additions and 407 deletions
+27 -18
View File
@@ -10,9 +10,8 @@
- [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
- [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)
@@ -28,19 +27,20 @@
- [ ] 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
## 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) — package list ready
- [ ] 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
- [x] Voice bridge prototype (voice-bridge.py — command + dictation modes)
- [ ] SamiType STT service (systemd, always-on)
- [ ] Wake word detection ("Computer")
- [ ] Command router (intent classification)
@@ -62,8 +62,17 @@
## 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)
- [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
@@ -82,10 +91,10 @@
- [ ] Enterprise features
## Timeline
- Phase 1: ✅ Complete (including CI + test suite + SSOT)
- Phase 1: ✅ Complete
- 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 3: Q3 2026
- Phase 4: Q4 2026 (SamiType integration begins)
- Phase 5-7: 2027+
## Notes