LordCraft 0.3.0 — L'application rejoint la démo
LordCraft 0.3.0 aligne l'application sur la démo et s'installe sur lordcraft.fr : fils de discussion par projet, flux d'activité, progression des projets, matériel partagé et réglages du groupe en français.
Nouveautés
Flux du projet et Activité — Une colonne « Flux du projet » ouvre l'Activité : qui a coché ou décoché quoi, avec un badge des nouveautés depuis votre dernière visite.
Chronique du groupe — L'historique de tout le groupe, filtrable projet par projet.
Fils de discussion par tâche — Ouvrez un fil sur une tâche du parcours, seul avec Sauren ou à plusieurs. À plusieurs, appelez Sauren avec @s ; sinon, la discussion reste entre membres.
Commenter une tâche — Cliquez le texte d'une tâche pour la faire reformuler par Sauren, puis validez le nouveau texte.
Approfondir hors du cours — Une question de fond ? Sauren y répond en détail dans une carte dédiée et propose de l'inscrire au parcours.
XP, rangs et preuves — Cocher une tâche crédite ses membres en XP et en force, dextérité, intelligence. Joignez une photo ou une vidéo pour doubler les points, montez de Manœuvre à Maître et suivez le classement du groupe dans la Chronique.
Grains de blé — Chaque question à Sauren coûte un grain sur votre réserve du mois. Les échanges entre membres et les approfondissements restent gratuits.
Coffre & matériel — Rangez le matériel du projet au Coffre, à la Remise ou à l'Entrepôt, suivez les prêts, prêtez une pièce de votre coffre personnel. Chaque tâche indique le matériel qui lui manque, et Sauren peut proposer une tâche pour l'obtenir.
Objectifs de fil — Sauren propose un objectif et un jalon pour chaque fil ; le groupe le valide, l'ajuste et le marque atteint.
Analyse du projet — Une vue Analyse, côté groupe et côté personnel, résume l'avancement et la participation.
Emprunter du matériel — Empruntez une pièce d'un autre projet du groupe ou proposez un objet de votre coffre personnel, avec demandes, retours et historique.
Recherche de matériel par le sens — Trouvez un objet même sans son nom exact, dans le Catalogue et avec Sauren.
La couture rejoint les savoir-faire — Un septième savoir-faire, et la liste de ceux qui sont à l'étude.
Améliorations
- LordCraft sur lordcraft.fr — Le site est sur lordcraft.fr, l'application sur app.lordcraft.fr. Une reconnexion peut être demandée une fois.
- Conversations plus lisibles — Les messages consécutifs se regroupent en bulles et la saisie est plus compacte.
- Tarifs recentrés sur la création — Pour créer seul, en famille, entre amis ou en association, avec un groupe jusqu'à 10 membres.
- Communauté par projet — Vous publiez désormais au nom de votre projet ; chaque fil réunit tous les projets du même savoir-faire, quel que soit leur groupe.
- Tests de compétence dans l'application — Vos tests s'ouvrent avec la barre latérale, indiquent les projets qui utilisent chaque savoir-faire, et vos réponses se relisent sur un écran dédié.
- Écran Groupe repensé — Créez un projet et invitez un membre sans quitter la page, suivez les invitations en attente, changez un rôle ou affectez un membre aux projets d'un clic, et voyez le vrai niveau de test de chacun.
- Des tâches qui rapportent — Chaque tâche affiche ses points (XP et force, dextérité, intelligence), réglables par le chef et les admins, et le parcours indique les XP encore en jeu.
- Un écran projet qui tient à l'écran — Le fil, le parcours et la colonne de gauche défilent chacun de leur côté ; la saisie reste toujours visible.
- Une barre latérale pensée pour vos groupes — Chaque groupe a sa couleur, chaque projet affiche son avancement, et la navigation numérotée mène au projet, à la communauté, au groupe et à vos tests. Sur téléphone, tout passe dans un tiroir.
- Réglages du groupe en français — Réglages, Membres, Clés API, Facturation et Zone sensible sont désormais entièrement en français, rôles compris (chef, admin, membre).
- Taille des groupes respectée — Un Groupe accueille 10 membres, un Raid 40 et une Guilde 1000 ; une invitation de trop est refusée avec un message clair.
Administration
Plafond de membres par tier appliqué serveur sur l'invitation, l'invitation admin et l'acceptation, message « Ce groupe est complet (N / cap membres). » (#54).
Compteurs dénormalisés
membersCount,tasksTotal,tasksDonesurprojects, maintenus dans les mutations source, exposés parlistByOrg; backfill idempotentprojects/migrations:backfillProjectCountersà lancer une fois par déploiement (#55).Paramètres du groupe traduits, route boilerplate
settings/demosupprimée, erreurs Better Auth mappées en français côté client (#55).Couleur de groupe (
organization.color, palette serveur, défaut dérivé de l'id), querieslistSwitcherGroups,getActiveGroupSummary,getFirstAccessibleProject,listSidebarMembers; schéma du composant Better Auth modifié →convex deployrequis (#56).Tables
activity(by_org_created,by_project_created) etactivityReads(by_user_project), événements écrits danstoggleTaskDone, non-lus bornés à 99 (#57).Fils :
channels/channelMembers,channelIdsur messages et sections, migrationchannels/migrations:backfillProjects+verifyBackfillà lancer en prod ; garde@saurendanssendMessageavant tout appel LLM ;convex-testpour les tests serveur (#58).tasks.xp/tasks.stats(défaut 30 XP, stats 0 à la lecture),setTaskPoints(chef/admin, bornes serveur),dismissProposalsans appel LLM,proposerTachesavec xp/stats bornés (#59).Slots IA
saurenDeepDiveettaskCommentréglables dans/admin/ai; outil Saurenapprofondir(le modèle décide, regex en indice) ; actioncommentTask→{ reply, newText };messages.handoffPromptretiré (#59).Table
memberStats(by_org_user,by_org_xp, écriture interne uniquement), crédit mémorisétasks.credited, preuvetasks.proofsur R2orgs/{org}/proofs/…(photo ≤ 2 Mo, vidéo ≤ 5 Mo), événementsproof/bonus/malus/rank; tâches cochées avant #60 sans crédit rétroactif (#60).Grains :
grainLedger(by_user_period),grainSettings,grainOverrides; décompte atomique danssendMessageaprès la garde@sauren, rendu idempotent (refundGrain) sur échec LLM et approfondissement, 1 grain parcommentTask; plafond global et overrides dans/admin/aiet/admin/users/$userId(#62).Coffre :
stockItems,loans,persoItems(privé,requireAuth+ propriétaire),tasks.needs/tasks.acquire, effet d'obtention danssetTaskDone(sourceTaskId), outil SaurenconsulterCoffre, prêts perso rendus au départ d'un membre (#61).posts.projectIdobligatoire pour les nouveaux posts (affectation et savoir-faire vérifiés serveur),/app/tests→/orgs/$orgSlug/tests, écran Groupe :listGroupLevels,listPendingInvitations,cancelInvitation(#78).
Infrastructure
- Domaines : site sur
lordcraft.fr, application surapp.lordcraft.fr, back-office suradmin.lordcraft.fr, redirections 308 depuiswwwetlordcraft.baptcompany.fr; TanStack Start 1.168.60 (CVE-2026-102989, #66). - Notifications Web Push (#110) et rendus IA livrés dans le code, inactifs en prod tant que
VAPID_*etFAL_KEYne sont pas configurés. pnpm start-all --convex-port <port>pour faire tourner le backend Convex local à côté d'un autre projet.