Skip to content

Plan 0010: updex now enforces RequisiteFeatures= and skips an offline update run - #170

Merged
bketelsen merged 1 commit into
mainfrom
lucilla/plan-0010-updex-requisite
Oct 27, 2026
Merged

bketelsen merged 1 commit into
mainfrom
lucilla/plan-0010-updex-requisite

Conversation

@frostyard-machines

Copy link
Copy Markdown
Contributor

Summary

Plan 0010 still said that updex parses RequisiteFeatures= but does not enforce it (updex#455). That is no longer true:

  • updex v2.1.1 (updex#469, updex ADR-0017) enforces RequisiteFeatures= as an AND gate in every feature path. It closed updex#455.
  • updex v2.1.2 (updex#472, updex ADR-0018) makes a scheduled updex features update run whose sources are all unreachable a skip (1 log line, exit 0). An interactive run and every other failure still fail.

Changes in docs/plans/0010-suite-packaging.md:

  • Answered → Feature dependencies: keeps the decision (no feature dependencies in the transfers; enable lodge first, per ADR-0058), records the 2026-10-23 state, and adds that v2.1.1 enforces RequisiteFeatures=, so RequisiteFeatures=lodge is now possible (Later / ideas).
  • Answered → Updates to a running service: adds the v2.1.2 offline skip.
  • Later / ideas: the RequisiteFeatures=lodge idea no longer waits on updex#455.

Not changed: ADR-0058 (Accepted, semantically immutable) still says transfers do not use RequisiteFeatures= "while updex does not enforce it". Its condition is now met; adopting RequisiteFeatures=lodge stays a later idea, not a decision of this PR.

Separate from core#169.

Risk tier

Risk tier: 1 — one plan doc; no ADR, spec, skill, template, script or workflow.

Docs housekeeping

  • Cross-links: the plan links the updex PRs, issue and ADRs.
  • Conformance aliases (ADR-0029) untouched

Verification

  • make verify green (check:docs, check:organization, 68 tests)

@frostyard-machines frostyard-machines added the ready-for-human Reviewed, CI green: ready for Brian to review and merge label Oct 27, 2026
@bketelsen
bketelsen merged commit 49bbee7 into main Oct 27, 2026
3 checks passed
@bketelsen
bketelsen deleted the lucilla/plan-0010-updex-requisite branch October 27, 2026 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Reviewed, CI green: ready for Brian to review and merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants