ForumHFR/redface2 · état au 2 septembre 2026 · dev 0.52.2 (app-v297) · bêta 0.50.2
Redface 2 en chiffres
Client Android natif pour forum.hardware.fr, écrit intégralement par des LLM orchestrés depuis Claude Code, 144 jours après la première ligne de spec. Comptage local sur le clone dev à 099c9537, complété par l'API GitHub.
Kotlin par module, lignes de code
| Module | Prod | Test | |
|---|---|---|---|
core/ui | 8 595 | 12 791 | |
core/data | 7 609 | 12 538 | |
feature/topic | 6 583 | 11 068 | |
feature/messages | 5 803 | 7 800 | |
feature/settings | 6 305 | 4 317 | |
core/parser | 2 658 | 4 837 | |
feature/flags | 4 048 | 3 243 | |
feature/editor | 2 695 | 3 625 | |
app | 2 750 | 2 588 | |
feature/forum | 1 438 | 1 678 | |
core/database | 932 | 2 094 | |
core/network | 1 122 | 1 612 | |
core/domain | 1 073 | 735 | |
core/model | 881 | 809 | |
feature/search | 788 | 690 | |
feature/profile | 635 | 257 | |
feature/auth | 297 | 181 | |
build-logic | 163 | 0 |
prod 54 375test 70 863 · ratio test/prod 1,3 · 18 modules Gradle inclus (app, 8 core dont core:extension encore vide, 9 feature) + build-logic ; 8 modules d'extension déclarés en commentaire
Commits par mois
| Mois 2026 | Commits | |
|---|---|---|
| avr. | 91 | |
| mai | 87 | |
| juin | 305 | |
| juil. | 128 | |
| août | 136 | |
| sept. (2 j) | 34 |
Record : 27 commits le 3 juillet et le 2 septembre. Depuis le 1er août : 152 commits, +55 959 / −6 884 lignes.
Co-auteurs IA dans les trailers de commit
| Modèle | Commits | |
|---|---|---|
| Claude Fable 5 / 5.1 | 306 | |
| Claude Opus 4.8 | 259 | |
| Claude Opus 4.7 | 150 | |
| GPT Codex / Sol (5, 5.4, 5.6) | 114 | |
| Claude Opus 4.6 | 31 | |
| Claude Opus 5 | 17 |
Un commit peut porter plusieurs trailers. Humain : un seul compte, XaaT ; dependabot : 16 commits.
Surface et outillage
- 497 fonctions
@Composable, 1 011 chaînes de ressources, 17 classes Roborazzi - 126 fixtures HTML capturées sur le forum (24 963 lignes) pour les tests du parseur
- 120 fichiers Markdown, 17 720 lignes : 41 specs, 16 ADR, 116 versions au changelog app
- Kotlin 2.4.10, AGP 9.3.1, Compose BOM 2026.08.00, Room schéma 18, minSdk 29, targetSdk 36, compileSdk 37
- 58 bibliothèques, 36 versions épinglées ; 1 317 fichiers versionnés, 238 108 lignes tout compris
- Plus gros fichiers :
TopicViewModelTest.kt4 823 lignes,TopicScreen.kt2 798 - Churn cumulé : +274 236 / −36 972 lignes ; 282 feat, 184 fix, 151 chore, 77 docs
GitHub et CI
- 2 545 runs Actions : CI 1 944 runs, 166 h cumulées (5,1 min en moyenne) ; release 278 runs, 30 h
- 946 commentaires d'issues ; labels : 228 enhancement, 146 bug, 99 vue:topic, 92 community
- Une vingtaine de pseudos HFR cités comme demandeurs ou rapporteurs dans les tickets
- Première release app-v36 le 9 mai ; app-v297 le 2 septembre ; 252 tags app-v
- 37 PR fermées sans merge (spikes, alternatives écartées)
- 10 étoiles, 2 forks, dépôt 10 Mo ; APK dev 36,6 Mo
Depuis le point de fin juin (bêta publique 0.18.0)
| Indicateur | 29 juin | 2 sept. | Delta |
|---|---|---|---|
| Commits (dev) | 481 | 781 | +62 % |
| Lignes Kotlin brutes | 104 603 | 173 345 | +66 % |
| Fichiers Kotlin | 515 | 798 | +55 % |
| Annotations @Test | 1 980 | 3 494 | +76 % |
| Modules Gradle (avec build-logic) | 19 | 19 | = |
| Pull requests mergées | 422 | 670 | +248 |
| Issues ouvertes au total | 317 | 533 | +216 |
| Décisions d’archi (ADR) | 15 | 16 | +1 |
| Dépendances (libs) | 52 | 58 | +6 |
| Lignes versionnées (tout) | 157 681 | 238 108 | +51 % |
Méthode : compteur Python sur le clone (extensions par langage, commentaires // et /* */ exclus des lignes de code) ; le dossier tmp/ ignoré par git est exclu. Git : git rev-list --count dev, trailers Co-Authored-By. GitHub : search/issues, actions/runs, releases. Point de juin : anatomie de la base de code.