Skip to content

Refonte v2 : suivi du chantier #205

Open
42 of 43 issues completed
Open

Description

@Oasis35

Ticket parent de la refonte v2 : un back modulaire et un front NgRx SignalStore, construits dans src/v2 à côté de la v1. La v2 est en production depuis le 16/10/2026 (inseconds.cc).

Chaque PR du plan a son sous-ticket. L'ordre A → B → C → D → E → F est imposé par les dépendances ; C et D peuvent avancer en parallèle.

Jalons

Où on en est (17/10)

Phases A à H faites, sauf le J+1 de #234. Reste ensuite #300 (CSP bloquante, après une semaine sans violation), #283 (cartes du profil) et le nettoyage de la v1 (I1 #235, I2 #236, I3 #237).

Avant la mise en prod : tout est fait

Après la mise en prod

Flux Git

  • Depuis le 16/10, env/staging a été mergé dans main (PR Mise en prod v2 : env/staging → main #332, merge commit) : les historiques sont reliés. Les push sur main déploient la v2 (marqueur .bascule-v2-done posé par la bascule).
  • Les PR v2 visent env/staging ; chaque merge déploie le staging v2.
  • La v1 n'est plus servie : src/back et src/front restent dans le dépôt jusqu'à I2.

Actions serveur (Clément)

  • Ruleset « Branches protégées » sur main et env/staging (30/09), check « CI OK » exigé sur main (16/10)
  • cloudflare-only.sh appliqué et installé sur le VPS (30/09)
  • Certificats Data Protection staging et prod créés et sauvegardés (30/09), droits du .pfx prod ajustés pour l'uid 1654 (16/10)
  • Mot de passe du certificat staging et prod dans .env.staging / .env.prod
  • Cloudflare Access sur api.inseconds.cc/jobs : pas nécessaire, /jobs exige déjà d'être admin (14/10)
  • Surveillance des tâches Hangfire et de la sauvegarde par healthchecks.io (v2 G6d · Surveillance des tâches Hangfire : Grafana plutôt que healthchecks.io #315)
  • Sauvegardes : timer inseconds-backup installé, restore-test fait
  • Créneau de bascule (hors 22 h 30 – 1 h UTC)

À chaque PR

Tests ajoutés, revue de code, doc v2 à jour, avertissements Sonar traités.

Activity

  1. 18 remaining items

  2. self-assigned this
    on Oct 3, 2026
  3. Oasis35 commented on Oct 17, 2026

    @Oasis35
    OwnerAuthor

    Phase H terminée le 17/10/2026 (#234 fermé) : première nuit correcte, partie du jour jouée, AuthToken v1 vidés. Reste #300 (CSP bloquante, contrôle dès le 23/10). Nettoyage v1 : I1 (#235) et I2 (#236) sont mergés dans env/staging ; après le merge vers main, lancer drop-v1-tables.sh prod puis fermer #235. I3 (#237) vers J+90.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions