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 :
- la gate comparait les fichiers physiquement présents à la distribution attendue et considérait donc
.projectcomme erreur alors que ce fichier Eclipse machine-local doit rester ignoré ; .settings/org.eclipse.core.resources.prefsétait également ignoré par le.gitignoreinitial alors que la politique PGRv0.1.1prévoit explicitement de le versionner pour conserverencoding/<project>=UTF-8;- le
.gitignoreKnowledge ne portait pas le header textefile/versionattendu par la convention documentaire adoptée ; - 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 ;
- 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 :
- application du présent history ;
- commit de l'état complet
0.0.1-alpha.1avec son résultatFAIL; - push de ce commit selon la branche/remote réellement configurés ;
- 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.