Skip to content

ADR: make incremental sysext indexes exhaustive - #69

Merged
bketelsen merged 4 commits into
frostyard:mainfrom
bketelsen:adr/0032-sysext-index-contract
Aug 13, 2026
Merged

ADR: make incremental sysext indexes exhaustive#69
bketelsen merged 4 commits into
frostyard:mainfrom
bketelsen:adr/0032-sysext-index-contract

Conversation

@bketelsen

Copy link
Copy Markdown
Contributor

Summary

Adds accepted ADR-0032 to record that repogen now preserves manifest-backed extension names across partial incremental publishes. It defines the exact union/sort contract, links the implementation and regression test, and annotates ADR-0008's index entry without modifying the immutable accepted ADR.

ADR-0032 is used because ADR-0031 is reserved by #68; this branch remains independently based on main per the squash-merge convention.

Closes #49.

Risk tier

Risk tier: 1 — documentation-only architecture correction and index update.

Docs housekeeping

  • New docs started from their category's TEMPLATE.md
  • Every new doc indexed in docs/README.md
  • New significant decision recorded as an ADR first, in this PR
  • Conformance aliases (ADR-0029) untouched — canonical targets edited instead

Verification

  • node scripts/check-docs.mjs green

bketelsen and others added 2 commits August 12, 2026 21:19

@kubestellar-hive kubestellar-hive Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Non-blocking: docs/README.md now lists ADR-0032 before ADR-0031. That makes the canonical ADR index non-monotonic and slightly harder to scan. Please move the 0032 entry after 0031; no contract content needs to change.

@bketelsen
bketelsen merged commit 498b95e into frostyard:main Aug 13, 2026
2 checks passed
@bketelsen
bketelsen deleted the adr/0032-sysext-index-contract branch August 13, 2026 01:39
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.

[architect] ADR-0008 still treats repaired sysext index truncation as active

1 participant