Skip to content

chore: absorber l'historique de main dans develop, avant la release v1.0.0 - #222

Merged
DireDoch merged 12 commits into
developfrom
chore/aligner-main-dans-develop
Aug 19, 2026
Merged

DireDoch merged 12 commits into
developfrom
chore/aligner-main-dans-develop

Conversation

@DireDoch

@DireDoch DireDoch commented Aug 19, 2026 •

Copy link
Copy Markdown
Owner

main portait encore la charte graphique du 2026-08-06 (design/v1-standalone-backup, mergée directement dans main), jamais redescendue dans develop. Résultat : la PR de release develop → main partait en conflit sur onze fichiers.

Le pipeline d'assets Typst de develop (#106, #112, #113, #171) a entièrement remplacé cette charte depuis — les neuf assets Discord et les six icônes Rich Presence sortent de design/composants.typ. Ce merge n'absorbe donc que l'historique : l'arbre est identique à develop avant merge (git diff vide).

Les fichiers restés seuls sur main (design/components.typ, design/deferred/, icon-practice, icon-race, voiture-demo) sont les doublons superseded de cette session. La branche design/v1-standalone-backup a été supprimée depuis : ces fichiers restent joignables dans l'historique, au commit 3f80041 (« design: copie conforme — refonte indépendante logo/voiture/clavier (v1) »), ancêtre de develop depuis ce merge — git show 3f80041 pour les revoir.

À merger en merge classique, pas en squash — c'est tout l'intérêt : rendre main ancêtre de develop.

DireDoch and others added 12 commits July 31, 2026 18:51
Room settings: décompte, taille max, ready-check (#61, #62, #63)
…ADR 0013) (#82)

Difficulté & Failed: Practice (Normal/Expert/Master) + Race (Master, ADR 0013)
#70) (#89)

Preferences: Solo, Son, Apparence, unité de vitesse, Zone à risque (#65-#70)
release: v0.0.1 — première pre-release
* docs: workflow git — branche develop, squash-merge, release vers main

Introduit develop comme branche d'intégration : les features y sont
squash-mergées, develop se merge vers main au moment d'une release.
Corrige aussi le déclencheur CI (push/PR) pour couvrir develop.

Note au passage : les mots-clés de fermeture auto GitHub doivent être en
anglais (Closes/Fixes) — le "Ferme #N" français des PR #72/#73 n'a fermé
ni #60 ni #62, d'où leur statut "ouvert" malgré le merge.

* docs: main ne bouge que sur release explicite (v1.x+)

Précise la règle qui manquait : main ne se merge/push JAMAIS sans une
demande explicite et versionnée de l'utilisateur, même sur "continue" /
"finis ça" / "merge tout". develop absorbe le travail sans limite de
temps entre deux releases.

* docs: exception permanente — sections du PRD Paramètres vers main

Le lot d'issues #59-71 (menu Paramètres) a une dérogation explicite de
l'utilisateur : merge develop -> main par section thématique (Room
settings, Difficulté, Preferences...) sans redemander à chaque fois.
Merge normal, sans squash, sans tag de version — ce n'est pas une
release, juste garder main à jour entre deux vraies releases.
release: v0.0.2 — correctifs de la revue de #98
release: v0.0.3 — auth diagnosticable et inventaire à jour
Sauvegarde exacte de la première version produite pendant la session : logo()
"Typpe|Racer", voiture GT réimplémentée depuis zéro (components.typ), clavier
décalé avec barre d'espace, tous les fichiers d'assets (cover, app-icon,
background, icon-race, icon-practice) et exports PNG associés.

Cette implémentation est INCOMPATIBLE avec le vrai composants.typ déjà mergé
sur develop (#106 via PR #120, #108 via PR #121) : noms de fichiers différents
(components.typ vs composants.typ), API différente (paramètre `taille` que la
vraie voiture() rejette délibérément), silhouette clavier différente (rangées
empilées vs rangée unique vue de dessus). Conservée ici pour référence /
comparaison uniquement — le travail réel continue sur design/logo-typpe-racer,
rebâti sur le vrai composants.typ.
…Racer

Merge direct sur demande explicite de l'utilisateur, hors du workflow
develop → main habituel (voir Docs/agents/git-workflow.md) : pas de version
bump, pas de CHANGELOG, pas de tag, pas de release CI déclenchée. Uniquement
pour disposer d'une base de travail propre sur main à partir de cette
version du design.

Contenu : logo() "Typpe|Racer", voiture() GT réimplémentée (components.typ),
clavier() décalé + barre d'espace, app-icon/cover/background/icon-race/
icon-practice, exports PNG associés.

Réfs #106, #108, #112, #113, #114, #115.
…au contenu

main portait encore la charte graphique du 2026-08-06 (design/v1-standalone-backup),
mergée directement dans main et jamais redescendue. Le pipeline d'assets Typst de
develop (#106, #112, #113, #171) l'a entièrement remplacée depuis : les neuf assets
Discord et les six icônes Rich Presence viennent de design/composants.typ.

Ce merge ne garde donc que l'historique : l'arbre est identique à develop avant merge.
Les fichiers restés seuls sur main — design/components.typ, design/deferred/,
icon-practice, icon-race, voiture-demo — sont les doublons superseded de cette session,
et restent accessibles sur la branche design/v1-standalone-backup.
@DireDoch
DireDoch merged commit a1f92ea into develop Aug 19, 2026
3 checks passed
@DireDoch
DireDoch deleted the chore/aligner-main-dans-develop branch August 19, 2026 07:16
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