Retour au journal

Avancement du contrat, audit et durcissement

Le wizard se lit d’un coup d’œil, le backoffice consulte le journal d’audit, la stack locale démarre sans config, et l’API se durcit (quota, secrets, gardes prod).

Ce qui a évolué

  • Résumé d’avancement compactMOBI-132
  • Étape courante sur la barreMOBI-133
  • Aide sous les choix de ré-évaluationMOBI-134
  • OTP Maestro via MailpitMOBI-131
  • Metro sur le port 8083MOBI-129
  • make test vertMOBI-128
  • Sentry backend et backofficePIM-84
  • Écriture du journal d’auditPIM-87
  • Tracer les mutations AccountPIM-88
  • Consulter l’audit dans le backofficePIM-89
  • Cache Symfony au bootPIM-200
  • .env Symfony pour DockerPIM-201
  • Stack locale zéro-configPIM-203
  • Mailpit à la place de MailhogPIM-204
  • Ignorer le .env local gatewayPIM-205
  • CrowdSec IDS/IPSCYBER-13
  • Secret Tyk hors du dépôtCYBER-14
  • Rate limiting TykCYBER-15

Journée wizard + fondations : l’app se clarifie, le backoffice voit qui a fait quoi, et l’infra locale comme staging se tiennent mieux.

Wizard — on sait où on en est

La feuille Avancement du contrat devient lisible d’un regard :

  • pourcentage + compteur Reste à renseigner (plus de pavé de texte) ;
  • l’étape en cours se distingue des étapes déjà faites (pastille pleine, fond teinté) ;
  • les coches restent calées sur les données réellement saisies.

Dans la rémunération, les choix de ré-évaluation (aucune / net garanti) portent un titre court et une aide sous le bouton : on comprend ce qui arrive au brut et au net si les cotisations montent.

Traçabilité et observabilité

Le journal d’audit est en place : écriture des actions, suivi des mutations de compte, écran backoffice (liste, filtres action / résultat / acteur). Les opérateurs admin, support et audit peuvent relire le fil.

Côté erreurs : Sentry arrive sur les microservices et le backoffice — les pannes ne restent plus seulement dans les logs Docker.

Stack locale zéro-config

make démarre sans chasse aux .env : mots de passe DB par défaut en dev, Mailhog (amd64 only) remplacé par Mailpit (multi-arch, y compris Apple Silicon). Maestro lit l’OTP via l’API Mailpit. Metro est figé sur 8083 pour ne plus se battre avec Keycloak.

Un crash au boot du référentiel (cache Symfony obsolète, conteneur en Restarting 255) est traité : purge du cache au démarrage.

Durcissement

Première vague sécurité livrée : CrowdSec, secret Tyk sorti du dépôt, rate limiting à la passerelle (quota global et par clé JWT), gardes Makefile selon l’environnement (reinit / seed interdits en production).

Certification d’originalité

La page Certification du journal (en ligne depuis hier) ancre l’état des dépôts : manifeste horodaté dans la blockchain Bitcoin (OpenTimestamps) et audit des licences des dépendances. La preuve se rejoue au fil des releases.

Captures

Feuille d’avancement du contrat — 27 %, reste à renseigner 8, étape Sexe en cours
Avancement du contrat — pourcentage, reste à renseigner, étape courante