Conversation
On Linux deb, rpm, and AUR installs, APPIMAGE is unset, so automatic updates are off. The only reason said the AppImage was required, and the sidebar and settings tooltips still said "Up to date" or "Check for updates". The updater now reads the electron-builder package-type marker in resourcesPath and picks a reason that names the package manager and the upgrade command. The disabled state carries that reason in message, and the sidebar tooltip and aria-label show it. The AUR PKGBUILDs write the pacman marker. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a small, localized update-message fix: Linux package installs gain accurate apt, dnf, or AUR guidance while updater execution remains unchanged. The added package marker and UI state messaging are covered by focused tests, with no schema, security, deployment, or default-setting changes. You can add or adjust custom eligibility rules. Learn more. |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: pingdotgg/t3code/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (8)
Included review availability: Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughLinux packaged builds now identify their package manager through a ChangesLinux update messaging
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~25 minutes Change: Bug fix Suggested reviewers: Merge Risk: ⚪ Minimal · up to Linux package installs retain disabled automatic updates while showing package-manager-specific guidance in the desktop UI. The changed behavior is covered by targeted tests and is ready to merge. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 37.50% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 8 functions across 6 files. (2 skipped: 2 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
On Linux installs that are not an AppImage (AUR today, and
.deband.rpmfrom #13177), automatic updates are off. The only message says "Automatic updates on Linux require running the AppImage build.", and the sidebar still shows "Check for updates" or "Up to date". Users get no hint that the fix isapt upgrade.The updater now reads electron-builder's
resources/package-typemarker and names the command to run:deb:sudo apt update && sudo apt upgraderpm:sudo dnf upgradepacman: the AUR helper, for exampleyay -SyuThe disabled state carries this text in
message. The sidebar and Settings tooltips show it, and a remote update request from another device gets the same reason. The AUR PKGBUILDs now write thepacmanmarker. electron-updater never starts in these installs, so the marker cannot make it pick a package updater.Tests: desktop updates (49) and web update logic (32) pass. I did not check this in a running app.
Created with Claude Fable 5.1 and Claude Opus 5.5 in Claude Code.
🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Bug Fixes