spike(flatpak): add MVP manifest scaffold#48
Conversation
GUI-only MVP scope: Qt6 shell, Qt clipboard fallback, PulseAudio recording, OpenAI cloud calls. Global hotkeys (evdev) and ydotool auto-paste stay visibly disabled inside the sandbox, matching the existing graceful-degradation code from PR #47. Local Whisper/torch transcription is deferred to keep the build check lightweight. Structural validation only (--show-manifest/--show-deps); no full flatpak-builder run since org.kde.Platform//6.8 + Sdk would need a ~1.5 GB download not in scope for this spike.
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
@codex please review this PR. Focus only on the Flatpak MVP spike scope:
Please check:
Do not make changes. Please return blockers vs non-blockers and the smallest safe next step. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
@codex please retry the code review for this PR. Credits/auto top-up should now be active. Please review only the Flatpak MVP spike scope and do not make changes. Focus:
Return blockers vs non-blockers and the smallest safe next step. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Ziel
Dieser PR ergänzt einen experimentellen Flatpak-MVP-Scaffold für Blitztext Linux im bestehenden Repository. Ziel ist nur ein lokaler Packaging-Spike, kein Release- oder Flathub-Setup.
Scope
Enthalten:
packaging/flatpak/io.github.TimInTech.BlitztextLinux.yamlpackaging/flatpak/blitztext-linux.shpackaging/flatpak/requirements-flatpak.txtpackaging/flatpak/README.mdDer MVP fokussiert:
Bewusst nicht enthalten:
Grenzen
Das Manifest ist für lokale MVP-Tests gedacht und noch nicht Flathub-konform. Insbesondere sind pip-/Netzwerkabhängigkeiten und vendored Sources noch nicht final gelöst.
Ein vollständiger Build wurde bewusst nicht ausgeführt, weil dafür größere Runtime-/Build-Downloads nötig wären.
Verifikation
Lokal grün:
python3 -m compileall app testsQT_QPA_PLATFORM=offscreen WHISPER_GUI_TESTS=1 python -m pytest -qbash -n scripts/install.shbash -n scripts/verify.shgit diff --checkflatpak-builder --show-manifestOKflatpak-builder --show-depsOKRollback
Vor Merge: Branch/PR schließen und Branch löschen.
Nach Merge: Squash-Commit per
git revert <squash-commit>zurücknehmen.