fix(upgrade): platform-aware escalation — doas on FreeBSD, sudo -n on Linux #474

Merged
clawdie merged 1 commit from fix/issue-300-priv-esc into main 2026-08-02 18:23:18 +02:00
Owner

cmd_upgrade and the doctor escalation check hardcoded doas on both
platforms, breaking Linux (debby) where doas isn't installed. Now both
select the tool per-platform via esc_cmd()/esc_check_parts(), mirroring
service_cmd(). Docs (doctor.md, monitoring.md, AGENTS.md) updated to the
platform-split check names and config rules; adds FreeBSD 15 handoff doc.

Gates: okf 262/0, wiki-lint 597/0, dates clean, prettier clean.

cmd_upgrade and the doctor escalation check hardcoded doas on both platforms, breaking Linux (debby) where doas isn't installed. Now both select the tool per-platform via esc_cmd()/esc_check_parts(), mirroring service_cmd(). Docs (doctor.md, monitoring.md, AGENTS.md) updated to the platform-split check names and config rules; adds FreeBSD 15 handoff doc. Gates: okf 262/0, wiki-lint 597/0, dates clean, prettier clean.
fix(upgrade): platform-aware escalation — doas on FreeBSD, sudo -n on Linux
Some checks failed
CI / python-tests (pull_request) Successful in 4s
ci-gate / gate (pull_request) Failing after 4s
CI / rust (pull_request) Failing after 5s
format-check / prettier (pull_request) Failing after 5s
CI / markdown (pull_request) Failing after 11s
leak-guard / guard (pull_request) Successful in 4s
CI / port (pull_request) Failing after 3s
CI / agent-jail-pkgs (pull_request) Failing after 2s
96631f48a6
cmd_upgrade and the doctor escalation check hardcoded doas on both
platforms, breaking Linux (debby) where doas isn't installed. Now both
select the tool per-platform via esc_cmd()/esc_check_parts(), mirroring
service_cmd(). Docs (doctor.md, monitoring.md, AGENTS.md) updated to the
platform-split check names and config rules; adds FreeBSD 15 handoff doc.

Gates: okf 262/0, wiki-lint 597/0, dates clean, prettier clean.
clawdie deleted branch fix/issue-300-priv-esc 2026-08-02 18:23:19 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
clawdie/colibri!474
No description provided.