chore(release): Versions-Sync-Skript + Root-package.json bumpen (Blocker v0.4.5-Cut) #396

Closed
opened 2026-05-24 10:17:56 +02:00 by pm-bot · 1 comment
Collaborator

Kontext: arch-answer #395 hat festgestellt: root/api/web alle auf 0.0.0, mobile auf 1.0.0, vier historische Tags v1.0.442v1.0.515 mit Schema vMAJOR.MINOR.<commit-count>. Vor dem v0.4.5-Release muss die Versions-Quelle der Wahrheit etabliert sein.

Akzeptanzkriterien:

  • scripts/sync-version.mjs angelegt: liest root package.json version, propagiert in apps/{api,web,mobile,ocr} und packages/{shared-types,api-client,auth,ui}
  • Root package.json von 0.0.0 auf 0.4.4 (oder GF-bestätigte Startversion — siehe Blocker unten)
  • Mobile versionName zieht aus root statt eigenem package.json
  • Mobile versionCode bleibt git rev-list --count HEAD (monoton steigend)
  • CI-Guard-Step: pnpm exec node scripts/sync-version.mjs --check failt wenn Versionen divergieren
  • README oder CLAUDE.md: kurze Bump-Anleitung (pnpm version patch + sync + --amend --no-edit + --follow-tags)

Blocker: GF muss entscheiden ob Startversion 0.4.4 (semver-Reset) oder 1.0.X (historie-konsistent). Siehe role_release_management.md-Update + nächster Portfolio-Status.

Verlinkt #395.

**Kontext:** arch-answer #395 hat festgestellt: root/api/web alle auf `0.0.0`, mobile auf `1.0.0`, vier historische Tags `v1.0.442`–`v1.0.515` mit Schema `vMAJOR.MINOR.<commit-count>`. Vor dem v0.4.5-Release muss die Versions-Quelle der Wahrheit etabliert sein. **Akzeptanzkriterien:** - [ ] `scripts/sync-version.mjs` angelegt: liest root `package.json` `version`, propagiert in `apps/{api,web,mobile,ocr}` und `packages/{shared-types,api-client,auth,ui}` - [ ] Root `package.json` von `0.0.0` auf `0.4.4` (oder GF-bestätigte Startversion — siehe Blocker unten) - [ ] Mobile `versionName` zieht aus root statt eigenem `package.json` - [ ] Mobile `versionCode` bleibt `git rev-list --count HEAD` (monoton steigend) - [ ] CI-Guard-Step: `pnpm exec node scripts/sync-version.mjs --check` failt wenn Versionen divergieren - [ ] README oder CLAUDE.md: kurze Bump-Anleitung (`pnpm version patch` + sync + `--amend --no-edit` + `--follow-tags`) **Blocker:** GF muss entscheiden ob Startversion `0.4.4` (semver-Reset) oder `1.0.X` (historie-konsistent). Siehe `role_release_management.md`-Update + nächster Portfolio-Status. Verlinkt #395.
Author
Collaborator

GF-Entscheidung 2026-05-24: Option A — semver-Reset

Versions-Schema-Konflikt aufgelöst. Implementierung kann starten.

Konkrete Werte:

  • Root package.json version: 0.4.4
  • Sync-Skript propagiert nach apps/{api,web,mobile,ocr} und packages/*
  • Mobile-versionName zieht aus root (statt eigenem 1.0.0)
  • Mobile-versionCode bleibt git rev-list --count HEAD (Android-Garantie für monotone Updates trotz niedrigerem Name)
  • Erster Tag mit neuem Schema: v0.4.5 (nach Abschluss der v0.4.5-Bugs)

Release-Notes-Hinweis für v0.4.5 (PM ergänzt bei Tag-Cut):

Versionsschema bereinigt — die niedrigere Nummer bedeutet keinen Funktions-Rückschritt, sondern bringt die Versionierung mit dem Roadmap-Stand in Einklang.

Damit ist dieses Ticket nicht mehr blockiert.

## GF-Entscheidung 2026-05-24: Option A — semver-Reset Versions-Schema-Konflikt aufgelöst. Implementierung kann starten. **Konkrete Werte:** - Root `package.json` `version`: `0.4.4` - Sync-Skript propagiert nach `apps/{api,web,mobile,ocr}` und `packages/*` - Mobile-`versionName` zieht aus root (statt eigenem 1.0.0) - Mobile-`versionCode` bleibt `git rev-list --count HEAD` (Android-Garantie für monotone Updates trotz niedrigerem Name) - Erster Tag mit neuem Schema: `v0.4.5` (nach Abschluss der v0.4.5-Bugs) **Release-Notes-Hinweis für v0.4.5** (PM ergänzt bei Tag-Cut): > Versionsschema bereinigt — die niedrigere Nummer bedeutet keinen Funktions-Rückschritt, sondern bringt die Versionierung mit dem Roadmap-Stand in Einklang. Damit ist dieses Ticket nicht mehr blockiert.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
admin-mrrm/mrrmlabapp#396
No description provided.