Skip to content

fix: avoid adoption false alarms from normal health cycles - #339

Merged
Pigbibi merged 1 commit into
mainfrom
codex/daily-adoption-stable-readback-20261009
Oct 8, 2026
Merged

Pigbibi merged 1 commit into
mainfrom
codex/daily-adoption-stable-readback-20261009

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Daily-only release adoption compares raw systemd execution properties, including health-cycle timestamps, PIDs and runtime state. A normal independent health cycle can therefore produce an unknown adoption result when its configuration is unchanged.

Compare stable command/configuration identity, preserve ignore-errors semantics, reject unexpected additional prestart commands, and return a fixed postflight failure reason. Daily code/idle checks and timer preservation remain enforced; real health configuration changes still stop with the recovery snapshot retained. The production runtime consumer is unchanged, so this tooling fix requires no additional service cutover.

Validation: 11 adoption regression tests passed, including runtime-state/timestamp churn, real configuration changes, both additional-command separator formats, consecutive upgrades and immutable-source preservation. Associated installer/pipeline suites, Bash syntax, Ruff and diff checks passed; candidate CI runs all three suites. No production retry or notification was performed.

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi merged commit 3f6d0e6 into main Oct 8, 2026
2 checks passed
@Pigbibi
Pigbibi deleted the codex/daily-adoption-stable-readback-20261009 branch October 8, 2026 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant