Changelog
Historique des versions de CUIS.web — du portage 1992 à la vision accomplie.
Moteur récursif original : Bernard Vandendaele (1992) — non modifié, fondation de chaque sprint.
1.0.0-beta
Naissance
Sprint 1
Sprint 2
2024
Le portage moderne du logiciel de recettes 1992.
Ajouté
- Portage complet depuis le Clipper Summer '87 (1992)
- Moteur récursif de Bernard Vandendaele — intégré sans modification
- Table polymorphique OBJET (ingrédients + recettes unifiés via TYPE)
- Table LIEN (liste d'adjacence avec ordonnancement)
- Calcul récursif des coûts et quantités
- Navigation Accueil / Recettes / Matières premières / Tous les objets
- Fiche objet avec composition et besoins matière
- Éditeur de composition en référentiel natif
- Support PHP 8 / MySQL 8 / Bootstrap 5
- Déploiement dual : Laragon (cuis.test) + OVH (cuis.palika.fr)
- Authentification, rôles et permissions
- Détection de cycles directs et indirects (WITH RECURSIVE)
- Fil d'Ariane et historique de navigation (10 entrées)
Vision
La liberté du chef : les recettes appartiennent au cuisinier, pas à l'employeur. Travailler hors des systèmes, emporter son savoir d'un poste à l'autre.
1.1.0
Méta-recettes temporelles
Sprint 3
2024–2025
Le temps entre dans la cuisine.
Ajouté
- Trois nouveaux types d'objets : Journée, Mois, Année
- Intégration native dans objet/lien — moteur récursif inchangé
- Vue liste mensuelle et annuelle
- Grille calendrier annuelle (12 mini-mois)
- Compteurs de production sur la page d'accueil
- Bandeau démo d'accueil
Modifié
- La notion de "recette" s'étend à l'organisation temporelle de la production
Vision
Anticiper sans contrainte. Planifier une journée, un mois, une saison entière avec le même moteur que pour une recette.
1.1.1
Récursivité contextuelle
Sprint 3.5
2025
Le contexte se propage, les quantités parlent juste.
Corrigé
- Bug de navigation : le contexte multiplicatif était perdu en descendant d'une recette parente vers un composant enfant
- ctx_mul_enfant = ctx_mul_parent × (lien.qt / qt_ref_enfant) — calcul désormais correct
Ajouté
- Bandeau bleu contextuel sur chaque fiche visitée depuis un parent
- Bouton "Vue isolée" pour revenir au référentiel natif
- Propagation du contexte en avant dans tous les liens enfants
Modifié
- L'éditeur de composition reste volontairement hors contexte (référentiel natif uniquement)
- Cinq fichiers PHP modifiés : helpers.php, index.php, fiche.php, composition.php, besoins.php — aucun SQL
Vision
Fidélité au comportement du Clipper original (référence : captures DOSBox). Les quantités affichées doivent être celles que le chef attend — pas celles de la base de données abstraite.
1.2.0
Validation collégiale
Sprint 4
À venir
Les recettes se discutent et se valident ensemble.
Prévu
- Workflow de validation avec système de vote
- Statuts de recette : brouillon, soumis, validé, archivé
- Historique des votes et commentaires par version
Vision
La liberté du chef ne s'oppose pas au collectif. Partager, soumettre, débattre — et décider ensemble.
1.3.0
Administration
Sprint 5
À venir
Panneau d'administration complet.
Prévu
- Gestion des utilisateurs et des droits
- Panneau d'administration dédié
- Statistiques d'utilisation
2.0.0
Forum & SSO
Sprint 6+
Horizon
La vision de 1992 accomplie : le partage entre chefs.
Prévu
- Forum phpBB lié à CUIS.web
- SSO (Single Sign-On) entre le forum et l'application
- Partage de recettes entre établissements
- La vision originelle de 1992 : techniquement impossible à l'ère des modems, réalisée aujourd'hui
Vision
"En 1992, on voulait que les chefs puissent partager leurs recettes entre eux. Les modems ne le permettaient pas. Aujourd'hui, rien ne l'empêche plus."