Vue d'ensemble
Ce document présente la timeline de développement initial du projet Cybernetics de Février 2026. Cette phase correspond au développement fondamental de la plateforme, avec une séparation claire entre les évolutions Frontend et Backend.
Février 2026 - Permissions Entreprise et Couverture de Tests
Activités Principales
Février 2026 est dominé par la refonte du modèle de permissions : nouveau système de permissions par entreprise (controller, policy, plans freemium/premium/enterprise), AuthMiddleware avec gestion d'expiration de token, policies externes et CompanyQuota. Côté backend, une chaîne CI Adonis avec couverture de tests remontée vers Datadog est mise en place, et les releases 2.1.10 puis hotfix 2.1.11 sont livrées. Côté frontend, l'onglet de gestion des permissions entreprise, les commentaires Kanban par entreprise et la normalisation des URL du KanbanTaskLinkModal sont ajoutés, avec passage à Nuxt 4.3.1.
Fonctionnalités Opérationnelles
✅ Company Permissions : Gestion des permissions par entreprise (controller, policy, composants et repository).
✅ AuthMiddleware : Authentification centralisée avec gestion de l'expiration des tokens.
✅ Kanban Company Comments : Commentaires Kanban propres à chaque entreprise.
✅ CI & Coverage : Workflow de tests Adonis avec couverture c8 remontée vers Datadog.
✅ Plans & Quotas : CompanyQuota policy, limites de plan et notifications email associées.
✅ Releases 2.1.10 et 2.1.11 : Release et hotfix livrés sur les deux dépôts.
Commits Clés Analysés - Backend
95d5665be|2026-02-24|chore(hotfix): bump version to 2.1.11
21c9a3fcc|2026-02-23|feat: implement KanbanCompanyCommentsController and related models, validators, policies, and tests
c54dfa9cb|2026-02-23|Merge pull request #36 from cybernetics-fr/release/2.1.10
84808b087|2026-02-19|feat: add new agent permissions and implement agent factory
a8e12bb55|2026-02-18|refactor: enhance 2FA authentication logging, rename action property in KanbanCompanyTaskLinkLog, and add migration for kanban_company_task_link_logs
e0a403249|2026-02-18|chore: update version to 2.1.10 and add CI workflow for testing
870b3be75|2026-02-17|feat: update permissions and policies for enhanced access control
f1ef5c927|2026-02-17|feat: add AuthMiddleware for handling authentication and token expiration
a8bcc5dfd|2026-02-16|feat: implement company permissions management with new controller and policy
c69178515|2026-02-12|feat: add CI workflow for Adonis tests with Datadog coverage reporting
61f3ae5f1|2026-02-11|feat: add external policies and authorization for application, device, group, and user account lists
7e6c84a98|2026-02-10|feat: implement CompanyQuota policy and related services
Commits Clés Analysés - Frontend
6865a185f|2026-02-24|fix: add localization for archived status and perimeter alert options
0b1dff695|2026-02-24|chore(hotfix): bump version to 2.1.11
eec74e606|2026-02-23|fix: simplify user authentication middleware error handling
4eb20bf04|2026-02-23|feat: update company panel permissions tab and subscribers table for improved functionality
c58d45658|2026-02-23|feat: implement KanbanCompanyComment structure and update related components for company-specific comments
ad565155f|2026-02-23|Merge pull request #37 from cybernetics-fr/release/2.1.10
6bc71b1f1|2026-02-18|fix: update version to 2.1.10 in package.json
9c805aad6|2026-02-18|fix: update companyPlan references and adjust plan type handling in related entities
538278732|2026-02-18|chore: update nuxt dependency to version 4.3.1
d94fb0446|2026-02-17|feat: enhance KanbanTaskLinkModal URL normalization and improve CompanyPanelPermissionsTab template structure
aff401fa8|2026-02-16|feat: add company permissions management with new components and repository
7bdd23843|2026-02-12|refactor: restructure plan handling in company management
Frontend
Permissions Entreprise : Nouveaux composants et repository de gestion des permissions, onglet CompanyPanelPermissionsTab et table des abonnés (
aff401fa8,d94fb0446,4eb20bf04,47b442179).Kanban : Commentaires par entreprise, récupération des tâches avec companyId, normalisation et validation des URL dans KanbanTaskLinkModal (
c58d45658,62cf123a9,6fb65ef76,d4d39581b,91151adf2).Plans & Entités : Restructuration de la gestion des plans et des références companyPlan (
7bdd23843,9c805aad6).Auth & i18n : Simplification du middleware d'authentification, localisation des statuts archivés et alertes périmètre (
eec74e606,1e8ef285d,af48a900c,6865a185f).Build & Versions : Nuxt 4.3.1, image Node latest, versions 2.1.10 et 2.1.11 (
538278732,9731b05b0,6bc71b1f1,0b1dff695).
Backend
Permissions & Policies : Gestion des permissions entreprise, policies Kanban/KMS/utilisateurs, policies externes et AgentPolicy (
a8bcc5dfd,870b3be75,9df0daa85,61f3ae5f1,84808b087).Auth & Sécurité : AuthMiddleware avec expiration de token, restauration et enrichissement du logging 2FA (
f1ef5c927,c25207103,a8e12bb55).Plans & Quotas : CompanyQuota policy, CollectLimiter/PlanLimiter typés, limites de plan et email de notification (
7e6c84a98,267c6b1ea,c06523a78,4ef55ab4c).Kanban : KanbanCompanyCommentsController, route show avec companyId, regex URL des liens de tâches (
21c9a3fcc,61f46d2ae,2dc5239cd).CI & Couverture : Workflow Adonis tests, coverage c8 et upload Datadog, runner ubuntu-latest (
c69178515,e42b7f8ca,dc831dda1,c22a4c9fb).Migrations & Releases : Consolidation des migrations (schéma plans, tables obsolètes), Node latest, versions 2.1.10 et 2.1.11 (
693aefa57,5620b8df5,0083c2680,e0a403249,95d5665be).
Livrable Février 2026
Mois de consolidation avec refonte complète des permissions entreprise, AuthMiddleware, commentaires Kanban par entreprise, CI avec couverture Datadog, release 2.1.10 et hotfix 2.1.11.