Decisions, architecture and roadmap for Bitborg.
Hitta en fil
Kodförråd filer (senaste incheckning först)
Filnamn Senaste incheckningsmeddelande Senaste incheckningsdatum
Johannes Axner fa23561f23 fix(renovate): give lock-file maintenance priority under the PR limit (#115)
## What

A package rule gives lock-file maintenance `prPriority: 1` in the shared preset.

## Why

`RenovateUpdateHeldTooLong` fired again for bitborg-web (`renovate/lock-file-maintenance` and `renovate/drizzle-orm-0.x`, both held since 2026-09-22).

- `prConcurrentLimit` is 6 and `branchConcurrentLimit` falls back to it. Existing branches count toward the limit.
- On 2026-09-28 a stale `renovate/sharp-0.x` branch still existed (bitborg-web PR #226 merged, never deleted, so Renovate would not prune it). Only five new branches fit.
- Renovate sorts by `prPriority`, then update type, with lock-file maintenance last. It is the first to starve whenever six or more updates are eligible. The `branch-limit-reached` decision logs at debug only, so production logs were silent.
- The same mechanism fits bitborg-infra#487: on 2026-09-21 exactly six PRs were created, and lock-file maintenance was the sixth.

The stale branches were deleted on 2026-10-02, so drizzle-orm should clear on the next Monday run without this change. Lock-file maintenance needs the priority.

## Not changed

The limit of 6 stays: a bigger Monday burst queues more CI jobs against the runner cap. Raising it is the alternative if other updates also starve.

## Test

`renovate-config-validator --strict` passes. The sort order was read from Renovate 43 (`workers/repository/process/sort.js`): `prPriority` descending comes before update type.

Co-authored-by: Johannes <445378+supernaut@users.noreply.github.com>
Reviewed-on: #115
2026-10-03 00:10:42 +00:00
.forgejo/workflows style: adjust & apply lintint (#24) 2026-07-17 07:50:47 +00:00
.vscode fix(renovate): disable major updates (#41) 2026-07-19 12:36:08 +00:00
contributing docs: absorb implemented plans into ADRs, architecture and design docs (#114) 2026-10-02 22:17:15 +00:00
decisions docs: absorb implemented plans into ADRs, architecture and design docs (#114) 2026-10-02 22:17:15 +00:00
design docs: absorb implemented plans into ADRs, architecture and design docs (#114) 2026-10-02 22:17:15 +00:00
.gitignore build: add formatting helpers 2026-07-10 11:09:38 +02:00
.markdownlint-cli2.jsonc style: adjust & apply lintint (#24) 2026-07-17 07:50:47 +00:00
.prettierignore build: add formatting helpers 2026-07-10 11:09:38 +02:00
architecture.md docs: absorb implemented plans into ADRs, architecture and design docs (#114) 2026-10-02 22:17:15 +00:00
automerge-safe.json chore(renovate): add opt-in automerge preset, group toolchain, batch weekly (#81) 2026-08-09 19:54:59 +00:00
default.json fix(renovate): give lock-file maintenance priority under the PR limit (#115) 2026-10-03 00:10:42 +00:00
lefthook.json chore(lefthook): run the CI checks on pre-push (#88) 2026-08-16 17:51:22 +00:00
package.json chore(deps): update pnpm to v11.27.1 (#111) 2026-09-29 00:34:41 +00:00
pnpm-lock.yaml chore(deps): lock file maintenance (#112) 2026-09-29 08:26:34 +00:00
pnpm-workspace.yaml chore(deps): update pnpm to v11.15.1 (#42) 2026-07-21 19:22:44 +00:00
principles.md docs: second off-site destination (Glesys primary) (#18) 2026-07-12 06:31:20 +00:00
README.md feat: import overarching docs from bitborg-infra (#10) 2026-07-10 09:13:28 +00:00
renovate.json chore(renovate): add opt-in automerge preset, group toolchain, batch weekly (#81) 2026-08-09 19:54:59 +00:00

bitborg-docs

Decisions, architecture and roadmap for Bitborg.

Repo-specific operational docs (running OpenTofu/Ansible) live in bitborg-infra.