Repository navigation
chore: absorber l'historique de main dans develop, avant la release v1.0.0 - #222
Merged
Merged
Conversation
…ADR 0013) (#82) Difficulté & Failed: Practice (Normal/Expert/Master) + Race (Master, ADR 0013)
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
mainportait encore la charte graphique du 2026-08-06 (design/v1-standalone-backup, mergée directement dansmain), jamais redescendue dansdevelop. 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 dedesign/composants.typ. Ce merge n'absorbe donc que l'historique : l'arbre est identique àdevelopavant merge (git diffvide).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 branchedesign/v1-standalone-backupa été supprimée depuis : ces fichiers restent joignables dans l'historique, au commit3f80041(« design: copie conforme — refonte indépendante logo/voiture/clavier (v1) »), ancêtre dedevelopdepuis ce merge —git show 3f80041pour les revoir.À merger en merge classique, pas en squash — c'est tout l'intérêt : rendre
mainancêtre dedevelop.