[
  {
    "order": 1,
    "id": "fixtures-generate",
    "titre": "Générer les fixtures Role + Custom DocPerm",
    "responsable": "worker",
    "statut": "livré",
    "commande": "python3 fixtures_gen/rbac_fixtures_gen.py build",
    "produces": [
      "role.json",
      "custom_docperm.json"
    ],
    "depends_on": [],
    "confirmations": [],
    "doc": "../fixtures_gen/README.md"
  },
  {
    "order": 2,
    "id": "custom-doctypes-create",
    "titre": "Créer les DocTypes DTP custom manquants (après confirmation)",
    "responsable": "vps",
    "statut": "à faire VPS",
    "commande": null,
    "produces": [],
    "depends_on": [
      "fixtures-generate"
    ],
    "confirmations": [
      "custom_doctypes"
    ],
    "doc": "../RBAC_50_ROLES_SPEC.md"
  },
  {
    "order": 3,
    "id": "fixtures-migrate",
    "titre": "Déposer role.json + custom_docperm.json dans fixtures/ puis bench migrate",
    "responsable": "vps",
    "statut": "à faire VPS",
    "commande": null,
    "produces": [],
    "depends_on": [
      "fixtures-generate",
      "custom-doctypes-create"
    ],
    "confirmations": [],
    "doc": "../fixtures_gen/README.md"
  },
  {
    "order": 4,
    "id": "userperm-apply",
    "titre": "Matérialiser les User Permission row-level par utilisateur",
    "responsable": "worker+vps",
    "statut": "plan livré · matérialisation VPS",
    "commande": "python3 userperm_gen/userperm_gen.py build",
    "produces": [
      "user_permission_plan.json"
    ],
    "depends_on": [
      "fixtures-migrate"
    ],
    "confirmations": [
      "companies",
      "roles_scope_equipe"
    ],
    "doc": "../userperm_gen/README.md"
  },
  {
    "order": 5,
    "id": "roleprofile-apply",
    "titre": "Importer les Role Profile (après les Role) puis affecter User.role_profile_name",
    "responsable": "worker+vps",
    "statut": "bundle livré · affectation VPS",
    "commande": "python3 roleprofile_gen/roleprofile_gen.py build",
    "produces": [
      "role_profile.json"
    ],
    "depends_on": [
      "fixtures-migrate"
    ],
    "confirmations": [],
    "doc": "../roleprofile_gen/README.md"
  },
  {
    "order": 6,
    "id": "verify-http-qa",
    "titre": "Vérification HTTP post-déploiement + audit QA 4Big",
    "responsable": "vps",
    "statut": "à faire VPS",
    "commande": null,
    "produces": [],
    "depends_on": [
      "userperm-apply",
      "roleprofile-apply"
    ],
    "confirmations": [],
    "doc": "../RBAC_50_ROLES_SPEC.md"
  }
]
