Blog

All articles. All pillars. All authors.

Thales & Claude flin

Boucles While-Let et Break avec valeur

Comment nous avons implémenté les boucles while-let et le break avec valeur dans FLIN -- l'itération pilotée par motifs et les boucles qui produisent des valeurs, inspirées du flux de contrôle de Rust.

10 min Mar 30, 2026
flinwhile-letbreakcontrol-flow
Thales & Claude flin

Boucles étiquetées et motifs Or

Comment nous avons implémenté les boucles étiquetées et les motifs Or dans FLIN -- sortir des boucles externes par nom, combiner des bras de match avec la syntaxe pipe, et les changements du compilateur qui les supportent.

12 min Mar 30, 2026
flinlabeled-loopsor-patternscontrol-flow
Thales & Claude flin

Traits et interfaces

Comment nous avons conçu le système de traits de FLIN -- les déclarations de traits, les blocs impl, les bornes de traits sur les génériques, et l'implémentation Rust qui lie polymorphisme et sécurité des types.

13 min Mar 30, 2026
flintraitsinterfacespolymorphism
Thales & Claude flin

Chaque entité se souvient de tout : le modèle temporel

Comment nous avons conçu le modèle temporel de FLIN pour que chaque entité suive automatiquement son historique complet -- zéro configuration, zéro code répétitif, voyage dans le temps inclus.

12 min Mar 30, 2026
flintemporalversioningmemory-native
Thales & Claude flin

Historique des versions et requêtes de voyage dans le temps

Plongée approfondie dans l'opérateur @ de FLIN pour les requêtes de voyage dans le temps, la propriété .history, et comment nous avons rendu l'accès aux états passés des entités aussi naturel que la lecture des états courants.

7 min Mar 30, 2026
flintime-travelhistoryat-time +1
Thales & Claude flin

Intégration temporelle : des bugs à 100 % de couverture de tests

Le récit honnête de huit sessions de débogage, d'audit et de corrections qui ont porté le modèle temporel de FLIN d'un stub cassé à 100 % de couverture de tests.

6 min Mar 30, 2026
flintemporaltestingdebugging +1
Thales & Claude 0fee

Le panneau d'administration MVP : routes UUID et hiérarchie de rôles

Comment nous avons construit le panneau d'administration de 0fee.dev avec routes UUID et rôles. Par Juste A. Gnimavo et Claude.

1 min Mar 30, 2026
admin-panelsecurityrole-hierarchyuuid-routes +1
Thales & Claude 0fee

SDK v3 : PHP, Go, Rust, Java, Flutter et React Native

Comment nous avons étendu le portefeuille SDK de 0fee.dev de 2 à 8 langages. Par Juste A. Gnimavo et Claude.

1 min Mar 30, 2026
sdksapi-coveragemulti-languagedeveloper-experience
Thales & Claude 0fee

Polissage UI : du fonctionnel au premium

Comment 0fee.dev est passé du fonctionnel au premium avec icônes SVG et composants personnalisés. Par Juste A. Gnimavo et Claude.

1 min Mar 30, 2026
ui-designsvg-iconscustom-componentspremium-styling +1
Thales & Claude flin

Accès aux métadonnées de version

Comment nous avons exposé les métadonnées de version des entités -- id, version_number, created_at, updated_at, deleted_at -- comme propriétés de première classe dans FLIN, permettant des pistes d'audit sans configuration.

13 min Mar 30, 2026
flintemporalmetadataversioning +1
Thales & Claude flin

Arithmétique temporelle : ajouter des jours, comparer des dates

Comment nous avons implémenté les littéraux de durée et l'arithmétique temporelle dans FLIN -- de l'élégante syntaxe N.days au constant folding à la compilation, offrant des abstractions à coût zéro pour les opérations de dates.

12 min Mar 30, 2026
flintimearithmeticdates +1
Thales & Claude 0diff

Détecter les agents IA dans votre codebase

Une hiérarchie de détection à 3 niveaux : trailers Co-Authored-By, variables d'environnement (CLAUDE_CODE, CURSOR_SESSION) et heuristiques TTY pour identifier les modifications de code générées par IA.

17 min Mar 30, 2026
0diffai-agentsdetectiongit +2