Files
sasedev-knowledge/history/0.0.1/alpha.1.md
2026-09-27 21:04:10 +02:00

3.2 KiB

History 0.0.1-alpha.1 — cadrage et gouvernance Knowledge

Statut

FAIL

Baseline validée

Knowledge version  0.0.1-alpha.1
Delta              deltas/0.0.1/alpha.1.md
Workspace           ~/Projects/sasedev-knowledge

Preuves opérateur observées

Version

Commande :

test "$(cat VERSION)" = "0.0.1-alpha.1"

Résultat : PASS, aucune sortie.

Whitespace avant staging complémentaire

Commande :

git diff --check

Résultat : PASS, aucune sortie.

Audit de framing fourni par le delta

L'audit Python a échoué sur la comparaison stricte de tous les fichiers physiquement présents dans le workspace :

Traceback (most recent call last):
  File "<stdin>", line 26, in <module>
AssertionError: (['.project', '.settings/org.eclipse.core.resources.prefs'], [])

Le résultat de la tranche est donc FAIL.

Whitespace du staging

Commande :

git diff --cached --check

Résultat : PASS, aucune sortie.

État Git observé

A  .gitignore
A  CHANGELOG.md
A  README.md
A  ROADMAP.md
A  RULES.md
A  VERSION
A  deltas/0.0.1/alpha.1.md
A  docs/000-README.md
A  docs/architecture/001-PROJECT_PROFILE.md
A  docs/architecture/002-KNOWLEDGE_ARCHITECTURE.md
A  docs/objectives/001-PROJECT_OBJECTIVES.md
A  docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
A  docs/validation/001-VALIDATION_MATRIX.md
A  prompts/001-V0_0_1_START_PROMPT.md

.project et .settings/org.eclipse.core.resources.prefs existaient dans le workspace mais n'apparaissaient pas dans le staging de alpha.1.

Diagnostic

Le FAIL révèle plusieurs défauts appartenant tous au scope de framing alpha.1 :

  1. la gate comparait les fichiers physiquement présents à la distribution attendue et considérait donc .project comme erreur alors que ce fichier Eclipse machine-local doit rester ignoré ;
  2. .settings/org.eclipse.core.resources.prefs était également ignoré par le .gitignore initial alors que la politique PGR v0.1.1 prévoit explicitement de le versionner pour conserver encoding/<project>=UTF-8 ;
  3. le .gitignore Knowledge ne portait pas le header texte file/version attendu par la convention documentaire adoptée ;
  4. la décision produit « une même application MAY servir plusieurs hostnames » ne représente pas la topologie voulue : PGR, HOWTOs et snippets doivent être trois applications Actix Web distinctes dans un workspace commun ;
  5. la fondation doit expliciter qu'au moins trois sources Git distinctes existent initialement et que PostgreSQL peut être partagé entre les trois applications pour l'état transversal sans remplacer Git comme source autoritaire du contenu.

Le contenu historique de deltas/0.0.1/alpha.1.md n'est pas réécrit. Ces corrections appartiennent à une tranche distincte.

Transition

Produire et appliquer 0.0.1-alpha.1.fix.1 après :

  1. application du présent history ;
  2. commit de l'état complet 0.0.1-alpha.1 avec son résultat FAIL ;
  3. push de ce commit selon la branche/remote réellement configurés ;
  4. application seulement ensuite du delta alpha.1.fix.1.

Le fix reste strictement dans le scope alpha.1 et n'introduit aucun code fonctionnel ni workspace Cargo.