Redface 2 · anatomie de la base de code

79 jours, une base de code de A à Z

Un client Android moderne du forum HFR, parti de zéro le 11 avril 2026, mené par un seul humain épaulé d'une flotte d'IA. Voici l'ampleur du chantier, en chiffres mesurés sur l'arbre git.

$ git log --since=2026-04-11 --oneline | wc -l
481 # commits · du 11 avr. au 29 juin 2026 · bêta publique 0.18.0 (app-v211)
104 603
lignes Kotlin
le cœur de l'app, sur 515 fichiers
481
commits
~6 par jour, sans interruption
1 980
tests
annotations @Test exécutées en CI
79
jours
de la 1re ligne à la bêta publique

Composition — 157 681 lignes versionnées

Les 19 modules — code applicatif Kotlin, prod + test

production tests

L'effort de test

79%
46 318 lignes de test pour 58 285 de production : presque autant de code pour vérifier que pour produire. Le parseur HFR et la couche données — les plus risqués — sont les plus testés.
1 980
fonctions de test
107
fixtures HFR réelles
14
migrations Room versionnées
171
fichiers de test Kotlin

Le rythme — commits par mois

Juin concentre 63 % des commits : la cadence s'est accélérée sur les phases « Messages » puis « Drapeaux ». En tout, 165 builds signés et publiés, et un versionName qui a grimpé de 0.2.0 à 0.18.0.

Le co-développement IA — qui a signé les commits

379 des 481 commits (79 %) sont co-signés par au moins une IA — 326 avec Claude, 79 avec Codex, 31 par les deux à la fois (Claude rédige, Codex audite). Les 102 restants sont surtout des merges, bumps et commits dependabot.

Clément XaT · humain Claude Opus 4.6 Claude Opus 4.7 Claude Opus 4.8 Claude Fable 5 GPT-5 Codex · gate

Surface du projet

422
pull requests
317
issues · 233 résolues
15
décisions d'archi (ADR)
52
dépendances déclarées
7 160
lignes de specs & docs
2
workflows CI

Le parcours en 4 phases

Phase 1 · Navigation forum 0.2 → 0.8
Socle multi-module, parseur HFR + API REST, navigation catégories/sujets, rendu des posts (smileys, citations, médias).
Phase 2 · Lecture & écriture 0.8 → 0.13
Vue sujet, pagination, éditeur de réponse et de citation, création de topic, authentification HFR.
Phase 3 · Messages privés 0.14 → 0.16
Boîte MP, conversations, état lu/non-lu, DT/MultiMP, contrats serveur reverse-engineerés.
Phase 4 · Vue Drapeaux 0.17 → 0.18 · actuel
Refonte complète de la top bar, scroll par onglet, pull-to-refresh « redface », overlay translucide. Clôturée en bêta publique 0.18.0.
Méthode. Lignes physiques comptées sur l'arbre git versionné (git ls-files + wc -l, blancs et commentaires inclus) ; instantané au 2026-06-29, commit de la bêta 0.18.0 / app-v211. Le « Kotlin » exclut les fixtures HTML/JSON (données de test). Co-signatures IA comptées par commit distinct via les en-têtes Co-authored-by. PRs / issues lues sur l'API GitHub.
Dépôt ForumHFR/redface2 · suivi de phase Drapeaux #603