Repousser un projet en bloc, sauf ce dont on ne décide pas
Glisser la barre résumé décale toutes les phases du même nombre de jours, écarts conservés : un projet engagé glisse souvent, et le faire phase par phase les déformait. Restent en place ce qui est terminé — on ne réécrit pas le passé — et les phases à date imposée, nouveau booléen `fixed` pour ce qui est délégué ou tenu du dehors. D'où le format en version 6 : sans l'incrément, un binaire antérieur effacerait ces dates imposées à la première sauvegarde. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2
main.go
2
main.go
@@ -67,7 +67,7 @@ const portsTentes = 10
|
||||
// lancement est immédiatement relu par le front, qui refuse une version plus
|
||||
// récente que la sienne — mais accepterait sans rien dire une version plus
|
||||
// ancienne, et la réécrirait au format courant.
|
||||
var donneesInitiales = []byte(`{"version": 4, "projects": []}`)
|
||||
var donneesInitiales = []byte(`{"version": 6, "projects": []}`)
|
||||
|
||||
type serveur struct {
|
||||
fichierDonnees string
|
||||
|
||||
Reference in New Issue
Block a user