Aller au contenu
DJCODE.SPACE
EN LIGNE

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
11dépôts
5systèmes
4unités
7langues
2 239tests verts
terminal — djcode@space

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.

Système Ce que c'est Terrain État
MyFamilyAgenda myfamilyagenda.online Agenda familial : calendrier partagé, tâches, listes, messages, répertoire. Sept langues, contrôle parental par NIP, abonnements. ReactViteTypeScriptSupabaseStripe En ligne
MyAppAgendaiOS · Android Le même agenda dans la poche. Une seule base de code pour les deux plateformes, distribuée par builds signés. ExpoReact NativeEAS En vol
J.A.D.I.S.Just Another Digital Intelligence System Assistante domestique façon poste de commandement : cœur 3D, chat avec mémoire, voix locale sans frais, agenda, lumières, thermostats, caméras, serrures. NodeWebGLSQLiteWhisper En service
W3bD0wnL04d3rprivé Extracteur et téléchargeur web. Mode d'inspection profonde, jetons signés, clés confinées au serveur. ViteEdge Functions Durci
InventoryMaster inventorymasters.online Menu d'items pour serveurs Minecraft : environ 260 items, recherche, permissions, journal des dons. Rien à installer côté joueur. SkriptPaperDatapack Publié

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.

  1. 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.

  2. 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.

  3. Jamais de push sans ordre explicite.

    Un « c'est bon » n'est pas un ordre. Le commit local suffit à sauvegarder ; publier est une décision, pas une habitude.

  4. 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.

  5. 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.

  6. 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