Skip to content

docs: aligner la documentation sur le code RC9 - #68

Merged
AmineAKIK merged 1 commit into
mainfrom
docs/exactitude-post-rc9
Sep 28, 2026
Merged

AmineAKIK merged 1 commit into
mainfrom
docs/exactitude-post-rc9

Conversation

@AmineAKIK

Copy link
Copy Markdown
Owner

Objet

Corrections d'exactitude de la documentation, relevées en comparant docs/ au code de main. Aucun fichier hors docs/ n'est modifié : ni code, ni migration, ni workflow, ni configuration.

Corrections

production.md

  • §16 : la release v1.0.0-rc.9 est publiée ; lien vers rc9-verification-2026-09-17.md (la section la disait « en préparation »).
  • §10 : le code Board se change (y compris en secours) depuis Administration > Paramètres ; le hash en base prime sur BOARD_ACCESS_CODE_HASH (board.auth.ts), et le changement révoque les sessions Board (adminCredentials.repository.ts).
  • §9 : CADDY_DOMAIN est exigé par Compose même en topologie B (${CADDY_DOMAIN:?} dans docker-compose.yml, vérifié avec docker compose config).
  • §7 : le verrou backup/restauration dépend de BACKUP_DIR ; exemple avec --dir.

conception.md

  • §3 : le responsable annule un incident non pris ou en attente (il ne le « reprend » pas).
  • §4 : durée de session Board réglable, 0 = sans expiration (migration 049, board.auth.ts).
  • §8.3 : archivage forcé d'une ligne (lines.service.ts).
  • §8.4 et §9 : WITHDRAW_CANCEL et WITHDRAWN pour les deux types de demande (workshop.policy.ts).

technique.md

  • §6.5 : garde anti-CSRF (middlewares/csrfProtection.ts).
  • §7.2 : chemins réels vers CANCELED pour un incident pris.
  • §17 : portée du verrou de sauvegarde.
  • §18 : emplacement réel du rate limiting.

design.md

  • §5.2 : exceptions d'animation assumées (chargement, « écrit… », bandeau « Hors ligne » du Board), toutes réduites par prefers-reduced-motion.
  • §5.6 : ageAttentionLevel() existe mais n'est pas encore branchée sur les cartes.
  • §7 : F2 (fonction unique, AttentionBadge retiré), F3, et le backend modifié pour S2.

Impact

  • Tag immuable v1.0.0-rc.9 → ed26a25 inchangé ; images publiées et production inchangées.
  • ci.yml ne fait que des contrôles ; release.yml ne se lance qu'à la main (workflow_dispatch). Rien n'est déployé.
  • Aucun test ne lit ces quatre fichiers.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GnVNrWEnaKzCSwiKungEFu


Generated by Claude Code

Corrections d'exactitude, sans changement de code ni de comportement :

- production.md : statut RC9 publié (lien vers la vérification datée),
  procédure du code Board (le hash en base prime sur .env), CADDY_DOMAIN
  exigé par Compose dans les deux topologies, verrou backup/restauration
  lié au répertoire de sauvegarde ;
- conception.md : session Board à durée réglable (0 = sans expiration),
  retrait de demande d'annulation (WITHDRAWN), archivage forcé d'une ligne,
  droits du responsable sur un incident en attente ;
- technique.md : garde anti-CSRF, emplacement réel du rate limiting,
  annulation d'un incident pris, portée du verrou de sauvegarde ;
- design.md : exceptions d'animation assumées, état réel de la montée
  d'attention par ancienneté, F2/F3, backend modifié pour S2.

Aucun impact sur le tag immuable v1.0.0-rc.9 ni sur la production.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GnVNrWEnaKzCSwiKungEFu
Copilot AI lite review requested due to automatic review settings September 28, 2026 01:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@AmineAKIK
AmineAKIK merged commit a666c8d into main Sep 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants