Poste de commandement
DjCode
ID DjC-C0D3
Il ne code pas seul : il commande. DjCode définit l'intention, les contraintes et la doctrine — une flotte d'agents nommés écrit chaque ligne. Quatre unités, cinq systèmes, trois en production.
I want, I try, I get. Never without pain.
— sa bio, depuis 2023
Terminal facultatif. Toute l'information est aussi accessible par les liens de navigation.
La flotte
Quatre unités.
Chacune tient un monde.
Chaque système a son agent, son territoire et son nom. Ils ne se marchent pas dessus : une unité qui n'a pas le droit d'écrire dans un dépôt ne l'écrit pas — elle passe la consigne à celle qui l'a. C'est la règle de relais.
-
Opérationnel
Atlas
Porte le web et les données
Le front web, la base, les fonctions serveur, les paiements. Tout ce qui touche aux données de la famille passe par lui — et par lui seul.
- Système
- MyFamilyAgenda
- Terrain
- React · Supabase · Stripe
-
Opérationnel
Hermès
Porte le message jusqu'au téléphone
Le client mobile, iOS et Android depuis une seule base de code. Il consomme l'API d'Atlas ; il n'y écrit jamais.
- Système
- MyAppAgenda
- Terrain
- Expo · React Native · EAS
-
Opérationnel
Héphaïstos
Forge la maison
Le forgeron. Il bâtit J.A.D.I.S. : le HUD, la voix locale, les connecteurs domotiques, le plan de la maison. Le seul autorisé à faire bouger un objet réel.
- Système
- MyJade / J.A.D.I.S.
- Terrain
- Node · WebGL · domotique
-
Opérationnel
Sp1d3r
Tisse et ramène
L'extraction. Il parcourt, il récolte, il durcit — clés côté serveur, rôles vérifiés à chaque fonction, rien qui traîne dans le navigateur.
- Système
- W3bD0wnL04d3r
- Terrain
- Vite · Edge Functions
Les noms ne sont pas décoratifs. Quand quatre agents partagent un même dépôt, savoir qui possède le fichier est ce qui empêche deux corrections de s'annuler l'une l'autre.
Les systèmes
Ce qui tourne
pour de vrai.
Pas des maquettes. Des adresses qui répondent, des familles qui s'en servent, une maison qui obéit à la voix.
La doctrine
Six règles.
Chacune payée par un bug.
Elles ne viennent pas d'un manuel. Chacune est née d'une panne réelle : une maison muette pendant cinq jours, un privilège qu'on pouvait s'accorder soi-même, un test vert qui verrouillait un défaut.
-
Le fonctionnement est défini par le TYPE, jamais par le NOM.
Deviner un comportement d'après un libellé produit des pièges silencieux. Un objet déclare ce qu'il est ; on ne l'interprète pas.
-
Trois couleurs, jamais quatre.
vert = opérationnel · orange = problématique · rouge = mort. Une quatrième couleur, c'est une nuance qu'il faut expliquer — donc une information perdue.
-
Jamais de
pushsans ordre explicite.Un « c'est bon » n'est pas un ordre. Le commit local suffit à sauvegarder ; publier est une décision, pas une habitude.
-
Un commentaire qui affirme une protection n'est pas une protection.
Une garde s'ouvre et se vérifie. La documentation décrit hier ; le code décrit maintenant.
-
Tests verts et vérification réelle.
Un défaut critique a déjà vécu tranquille au milieu de deux cent quatre-vingt-neuf tests au vert. La suite prouve qu'on n'a rien cassé, pas que ça marche.
-
On adapte la maquette à la charte, jamais la charte à la maquette.
Les jetons de design sont un contrat. On en ajoute ; on ne change pas la valeur des anciens — d'autres écrans les consomment déjà.
Canal ouvert
Un système à bâtir ?
Ouvrez le canal.
Conception de systèmes, agenda familial, assistante domestique, extraction web. Le dépôt est privé par défaut — l'adresse, elle, répond toujours.
Signature
DjC-C0D3
- Domaine
- djcode.space
- Rôle
- Concepteur de systèmes
- Langue
- Français · Québec
- Depuis
- 2023
Poste actif