Vue d'ensemble
Ce document présente la timeline de développement initial du projet Cybernetics de Avril 2026. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.
Avril 2026 - Moteur de Règles, Alertes d'Audit et Rebranding
Activités Principales
Avril 2026 est dominé par la mise en place du moteur de règles (RulesController, RuleWizard) et du système d'alertes d'audit par email avec simulation. Côté backend, les limites d'installation d'agents et de collecte devices/user accounts sont introduites avec les nouveaux plans, la réauthentification TOTP est ajoutée et les releases 2.1.13 puis 2.1.14 sont livrées. Côté frontend, le RuleWizard est enrichi (champs surveillés, simulation, édition), le Kanban gagne la création/suppression de tâches, et l'harmonisation de la marque Cybernetics est finalisée (cookies, logos, emails).
Fonctionnalités Opérationnelles
✅ Moteur de Règles : CRUD complet, champs surveillés par service, validation de compatibilité.
✅ Alertes d'Audit : Notifications email avec diff des valeurs et simulation de règle.
✅ Réauthentification TOTP : Flow OAuth avec TotpModal côté UI.
✅ Limites d'Agents : Éligibilité à l'installation et plafonds devices/user accounts par plan.
✅ Kanban Tasks : Modal de création et suppression des tâches.
✅ Rebranding Cybernetics : Cookies, emails, logos et libellés harmonisés.
Commits Clés Analysés - Backend
4145bf012|2026-04-23|feat: enhance policies and permissions for external API management and service limits
57135d0ae|2026-04-22|fix(session): correct cookie name to 'cybernetics-session'
377f28db6|2026-04-22|feat(AgentsController): implement device and user account collection limits with exception handling
5beb9894f|2026-04-21|feat(OAuthsController): implement TOTP reauthentication flow with validation
bd63f3b87|2026-04-21|feat(AgentsController): implement agent installation eligibility check and related email notification
e9d331ad2|2026-04-21|chore(release): bump version to 2.1.14
35327e8d5|2026-04-21|Merge pull request #59 from cybernetics-fr/release/2.1.13
626b24d39|2026-04-20|feat(RulesController, AuditAlertService): add simulation functionality for rule alerts and enhance email templates
ca084fddb|2026-04-09|feat(audit): implement audit alert system with email notifications
2fa71b7ed|2026-04-08|feat: implement RulesController with CRUD operations and validation for rules management
a23ca56fb|2026-04-07|chore: update version to 2.1.13 in package.json
b50518ac8|2026-04-07|Merge pull request #57 from cybernetics-fr/release/2.1.12
Commits Clés Analysés - Frontend
79d03ad9a|2026-04-23|refactor: replace InsufficientPlanModal with RestrictedAccessModal for improved permission handling
b32efc1d4|2026-04-23|refactor: implement permission checks for form access across multiple components
21158e63f|2026-04-22|refactor: update secure cookie keys to use 'cybernetics' prefix for consistency
a43691f86|2026-04-22|refactor: remove perimeter-related components and assets
abcf215cd|2026-04-21|feat: implement TotpModal for two-factor authentication and update API integration
aca7b1aad|2026-04-21|chore(release): bump version to 2.1.14
db7b01618|2026-04-21|Merge pull request #40 from cybernetics-fr/release/2.1.13
52920e41f|2026-04-20|feat: add rule simulation feature with toast notifications
c1858a7e9|2026-04-08|feat: enhance RulesRepository and RuleWizard functionality with new rule management features
45b40ec98|2026-04-07|feat: add Kanban task creation modal and related functionality
0fea6ba0a|2026-04-07|chore: update version to 2.1.13 in package.json
a40df612f|2026-04-07|Merge pull request #39 from cybernetics-fr/release/2.1.12
Frontend
Règles & Simulation : RuleWizard avec édition, champs surveillés groupés par service, RulesRepository et simulation avec toasts (
c1858a7e9,5293d3863,f2c3ee048,52920e41f,f62a9d6f9).Sécurité & Authentification : TotpModal 2FA, réauthentification OAuth avec code, CSP renforcée, cookies préfixés cybernetics (
abcf215cd,8989fd33b,482de43ac,21158e63f).Permissions & Plans : RestrictedAccessModal, contrôles d'accès aux formulaires, suppression du consentement démo (
79d03ad9a,b32efc1d4,0b860e89c).Kanban : Création et suppression de tâches, refonte des couleurs et styles de cartes (
45b40ec98,fd413dae4,7a89b9e09,ff568b518).Rebranding & i18n : Libellés Cybernetics, nouveaux logos et favicon, traductions FR et titres SEO (
984257ecd,cffeb9a64,110218810,390d27a14).CI/CD & Releases : Versions 2.1.13 et 2.1.14, workflows renommés, image node latest (
0fea6ba0a,aca7b1aad,c59e1e918,f581e603a).
Backend
Moteur de Règles : RulesController CRUD, RuleService, watchableFields filtrés par service, simulation (
2fa71b7ed,5f27c4148,5404b182d,626b24d39).Alertes d'Audit : AuditAlertService avec emails, formatage des valeurs, tests fonctionnels et unitaires (
ca084fddb,d9e8cb940,4a42dbf72,5c3b32060).Agents & Plans : Éligibilité à l'installation, limites de collecte, nouveaux plans freemium/premium/enterprise, permissions external API (
bd63f3b87,377f28db6,bbf6549ab,4145bf012).Sécurité : Réauthentification TOTP, limiters user accounts, cookie de session corrigé, UserAccountPolicy (
5beb9894f,f6e0efba4,57135d0ae,afebeae6a).Rebranding & Nettoyage : Emails Cybernetics, suppression des perimeters et des routes démo (
8863a48ae,9b461d889,aa585b38d).CI/CD & Releases : Versions 2.1.13 et 2.1.14, image node latest, workflows Cybernetics Core (
a23ca56fb,e9d331ad2,df13bad09,9d96c352c).
Livrable Avril 2026
Mois structurant avec le moteur de règles et les alertes d'audit, limites d'agents par plan, réauthentification TOTP, rebranding Cybernetics finalisé, releases 2.1.13 et 2.1.14.