Skip to content

feat(adr): promote ADR-0004 (Renovate) to canonical org-tier#7

Merged
NWarila merged 1 commit into
mainfrom
feat/promote-adr-0004-renovate
May 9, 2026
Merged

feat(adr): promote ADR-0004 (Renovate) to canonical org-tier#7
NWarila merged 1 commit into
mainfrom
feat/promote-adr-0004-renovate

Conversation

@NWarila

@NWarila NWarila commented May 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Promotes ADR-0004 ("Use Renovate for Dependency Updates with Shared Org Baseline") from its forward-looking draft in `NWarila/terraform-runner-template/docs/decision-records/org/` to the canonical at `nwarila-platform/.github/docs/decision-records/0004-...`.

Renovate is org-wide concern (any repo with deps benefits) — this is the right tier for it.

What changed in the wording vs the template-resident draft

Was Now Why
`NWarila/.github` paths `nwarila-platform/.github` Canonical home is the org repo, not the user account.
`NWarila/*` repos `nwarila-platform/*` repos Same.
`terraform.rangeStrategy: "pin"` in the org baseline `rangeStrategy` left to template tier Three-tier ADR model: Terraform-specific decisions live in the Terraform type-template, not the org baseline.
Same-repo link to ADR-0005 Cross-repo link to `NWarila/terraform-runner-template` template-tier ADR ADR-0005 is being moved to template-tier in a parallel PR.
Confirmation §6 (override discipline) Explicit repo-tier vs template-tier distinction Reflects ADR-0001's three-tier model.

What this PR does NOT do

  • Does not create `nwarila-platform/.github/.github/renovate.json5`. That's the implementation of this ADR and is a deliberate follow-up. The ADR captures the decision; the file lands separately.
  • Does not refactor consumer `renovate.json5` files to extend the org baseline. Same — separate, downstream work tracked in the ADR's `Implementing PRs` section as it lands.

Test plan

  • `self-ci / validate manifest` passes (manifest has 11 entries; the new `0004` source resolves on disk).
  • After merge, capture new canonical SHA so terraform-runner-template's restructure PR can pin to it.

🤖 Generated with Claude Code

ADR-0004 governs Renovate adoption with a shared org baseline. It was
previously authored in NWarila/terraform-runner-template's docs/
decision-records/org/ as a forward-looking mirror of an org decision
that hadn't yet been canonicalized here. Promotion to canonical
finalises the decision's home and lets every adopting consumer mirror
it through drift-gate.

Wording updates relative to the template-resident draft:
  - "NWarila/.github" path references → "nwarila-platform/.github"
    (the draft predated the canonical's move from a user account to
    the nwarila-platform org).
  - "NWarila/* repositories" → "nwarila-platform/* repositories".
  - The "shared baseline sets terraform.rangeStrategy: pin" claim is
    softened to "stack-specific settings are intentionally NOT in the
    org baseline; they live in the corresponding type-template's own
    renovate.json5". Reflects the three-tier ADR model from ADR-0001
    where Terraform-specific decisions belong in the template tier.
  - Cross-reference to ADR-0005 updated from a same-repo link to a
    cross-repo link to NWarila/terraform-runner-template (where
    ADR-0005, "pin Terraform and provider versions exactly", is being
    moved as the inaugural template-tier ADR).
  - Confirmation §6 ("override discipline") now explicitly distinguishes
    repo-tier from template-tier overrides.

Implementation gap (acknowledged):
  - The baseline file `nwarila-platform/.github/.github/renovate.json5`
    referenced by this ADR does not yet exist on canonical. Creating
    it (and refactoring consumer renovate configs to extend it) is a
    deliberate follow-up: the ADR captures the decision; its
    implementing PRs will be tracked in the §"Implementing PRs"
    section as they land.

What this PR ships:
  - docs/decision-records/0004-use-renovate-for-dependency-updates.md
  - baseline-manifest.json: 10 → 11 entries (adds 0004 mirror).
  - docs/decision-records/README.md Index: row added for 0004.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@NWarila NWarila merged commit 41a19c3 into main May 9, 2026
1 check passed
@NWarila NWarila deleted the feat/promote-adr-0004-renovate branch May 9, 2026 12:28
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