[codex] Add Debian baseline DEB artifact path#281
Conversation
Greptile SummaryThis PR adds a dedicated Debian 12 baseline/no-WebKit Confidence Score: 4/5Safe to merge; only P2 style findings, all functional logic looks correct. No P0 or P1 findings. Two P2 issues: hardcoded local filesystem paths in a touched documentation row, and a redundant deb+debUbuntu duplication in the release manifest generation. The Nix fallback logic, heredoc formatting, and artifact-count validation are all correct. docs/linux-parity-matrix.md (hardcoded local paths) and the validate-distro-install step in .github/workflows/release-linux.yml (redundant manifest keys). Important Files Changed
|
| | Remote SSH daemon path | `partial` | [daemon/remote/README.md](/Users/jess/git/cmux/daemon/remote/README.md:1), [main.go](/Users/jess/git/cmux/daemon/remote/cmd/cmuxd-remote/main.go:125) | cross-platform daemon, but current transport is stdio/SSH-oriented | Linux-native remote flow validation | | ||
| | Tailnet direct remote transport | `unsupported` | [README.md](/Users/jess/git/cmux/daemon/remote/README.md:8) documents `serve --stdio` only | future enhancement | implementation of direct listener mode | | ||
| | Distro package install tests | `partial` | [nix/tests-distro.nix](/Users/jess/git/cmux/nix/tests-distro.nix:1), [.github/workflows/test-distro.yml](/Users/jess/git/cmux/.github/workflows/test-distro.yml:1) | Ubuntu 24.04, Fedora 42, and dedicated Rocky 10 exact-artifact release gates pass in run `25090142397`; Debian 12 remains diagnostic until the no-WebKit artifact/backports policy is decided | keep Ubuntu/Fedora/Rocky exact-artifact gates green, decide the Debian baseline artifact path, and add direct graphical QA evidence | | ||
| | Distro package install tests | `partial` | [nix/tests-distro.nix](/Users/jess/git/cmux/nix/tests-distro.nix:1), [.github/workflows/test-distro.yml](/Users/jess/git/cmux/.github/workflows/test-distro.yml:1) | Ubuntu 24.04, Fedora 42, and dedicated Rocky 10 exact-artifact release gates pass in run `25090142397`; Debian 12 now has a staged no-WebKit `+deb12` artifact path pending first release proof | keep Ubuntu/Fedora/Rocky exact-artifact gates green, prove the Debian baseline artifact, and add direct graphical QA evidence | |
There was a problem hiding this comment.
Hardcoded local filesystem paths in Markdown links
The links in the Source column use the absolute local path /Users/jess/git/cmux/…, which will resolve to a 404 everywhere except the author's machine (GitHub UI, CI logs, other contributors). The same pattern appears on several rows above this one. The changed line on row 33 is a good opportunity to switch to repo-relative links.
| | Distro package install tests | `partial` | [nix/tests-distro.nix](/Users/jess/git/cmux/nix/tests-distro.nix:1), [.github/workflows/test-distro.yml](/Users/jess/git/cmux/.github/workflows/test-distro.yml:1) | Ubuntu 24.04, Fedora 42, and dedicated Rocky 10 exact-artifact release gates pass in run `25090142397`; Debian 12 now has a staged no-WebKit `+deb12` artifact path pending first release proof | keep Ubuntu/Fedora/Rocky exact-artifact gates green, prove the Debian baseline artifact, and add direct graphical QA evidence | | |
| | Distro package install tests | `partial` | [nix/tests-distro.nix](nix/tests-distro.nix), [.github/workflows/test-distro.yml](.github/workflows/test-distro.yml) | Ubuntu 24.04, Fedora 42, and dedicated Rocky 10 exact-artifact release gates pass in run `25090142397`; Debian 12 now has a staged no-WebKit `+deb12` artifact path pending first release proof | keep Ubuntu/Fedora/Rocky exact-artifact gates green, prove the Debian baseline artifact, and add direct graphical QA evidence | |
Summary
cmux_<version>+deb12_<arch>.debdebUbuntuanddebDebianValidation
git diff --checknix-instantiate --parse nix/tests-distro.nix >/dev/nullnix-instantiate --parse nix/release-artifacts.nix >/dev/nullruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f); puts "parsed #{f}" }' .github/workflows/release-linux.yml .github/workflows/test-distro.ymlFollow-up
TIN-745 should remain open until a fresh Linux release-candidate run builds, signs, validates, and uploads the new Debian
+deb12artifacts.