chore: merge train 260821 — land #2289 (service restart without re-registering) - #2325
Conversation
…all 7 locales Adversarial review P2: the English source documents the new fail-closed gate (install path only after both Task Scheduler and WinSW are proven absent; inconclusive status refuses registration) but no translation carried it. Adds the paragraph to ko/ja/fr/ru/tr/zh-cn/zh-tw.
|
✅ Deterministic PR hygiene checks passed. |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (17)
📝 WalkthroughWalkthroughThe service CLI now supports ChangesService lifecycle command
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant CLI
participant serviceCommand
participant planServiceCommand
participant probeServiceInstallation
CLI->>serviceCommand: Invoke service command
serviceCommand->>planServiceCommand: Validate and plan arguments
planServiceCommand->>probeServiceInstallation: Probe installation state
probeServiceInstallation-->>planServiceCommand: Return installed, absent, or unknown
planServiceCommand-->>serviceCommand: Return parsed command or error
Possibly related PRs
Suggested labels: Suggested reviewers: ✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Fourth leg of the merge train: lands #2289 — fix(service): restart existing installations without re-registering (Closes #2287) plus a docs-sync hardening commit.
Review chain:
ocx serviceidempotency is sound; unknown-state is pre-validated fail-closed with actionable guidance; the Windows: bare ocx service on an already-installed service fails with WINDOWS_SCHTASKS_CREATE_ACCESS_DENIED instead of repairing/restarting #2287 wedge is genuinely closedVerification
Checklist
Summary by CodeRabbit
New Features
ocx service restartas an alias forrepair.ocx servicenow installs and starts missing services, or refreshes and restarts existing services without re-registering them.Documentation
Tests