Files
pgr/deltas/0.1.5/alpha.1.fix.1.md

5.2 KiB

Delta 0.1.5-alpha.1.fix.1 — acquisition des preuves manquantes de la gate d'ouverture

Baseline

Version attendue avant application :

0.1.5-alpha.1

Le history history/0.1.5/alpha.1.md avec statut PARTIAL MUST avoir été appliqué, committé et poussé avant ce delta.

Version après application :

0.1.5-alpha.1.fix.1

Objet

Résoudre uniquement le résultat PARTIAL de alpha.1 en exécutant les preuves exigées par sa gate mais absentes du transcript opérateur.

Aucun défaut normatif, documentaire ou structurel n'est établi par alpha.1. Le présent fix ne réécrit donc pas son contenu, ne modifie aucun owner et ne commence pas alpha.2.

Scope

REPLACE :

VERSION

ADD :

deltas/0.1.5/alpha.1.fix.1.md

DELETE : aucun.

Preuves à acquérir

Le fix doit confirmer dans l'environnement opérateur :

  • la trajectoire vivante 0.1.4 terminé puis 0.1.5 à 0.1.8, sans réservation 0.1.9 ;
  • les 103 couples delta/history historiques de 0.0.1 à 0.1.4, plus le couple 0.1.5-alpha.1 désormais clôturé et le delta courant encore sans history ;
  • les contrats du prompt 011 sur SHOULD, l'autonomie post-adoption et les scopes réservés ;
  • les constats structurants du plan 011 et la séparation des tranches alpha.2, alpha.3 et alpha.4 ;
  • l'hygiène du nouveau delta et le scope Git strictement limité au fix.

Les 55/55 tests Python, l'hygiène texte et les audits Markdown complets de alpha.1 sont déjà des preuves opérateur acquises. Le fix ne modifie aucun code ni script ; il ne rejoue donc pas la suite Python par simple répétition. Les audits texte/Markdown sont toutefois rejoués pour valider le nouvel artefact documentaire.

Validation opérateur

Exécuter depuis la racine du dépôt après commit/push de alpha.1 puis application du présent delta :

cat VERSION

test -f history/0.1.5/alpha.1.md
test -f deltas/0.1.5/alpha.1.fix.1.md
test ! -e history/0.1.5/alpha.1.fix.1.md

grep -Fx '0.1.5-alpha.1.fix.1' VERSION
grep -A2 '^## Statut$' history/0.1.5/alpha.1.md | grep -Fx 'PARTIAL'

grep -F -- '- `(x) 0.1.4`' ROADMAP.md
grep -F -- '- `( ) 0.1.5`' ROADMAP.md
grep -F -- '- `( ) 0.1.6`' ROADMAP.md
grep -F -- '- `( ) 0.1.7`' ROADMAP.md
grep -F -- '- `( ) 0.1.8`' ROADMAP.md
! grep -F -- '- `( ) 0.1.9`' ROADMAP.md

python3 -B -c "from pathlib import Path; expected={'0.0.1':12,'0.0.2':12,'0.0.3':10,'0.0.4':9,'0.0.5':19,'0.1.0':10,'0.1.1':11,'0.1.2':7,'0.1.3':6,'0.1.4':7}; assert all({p.name for p in Path('deltas',r).glob('*.md')} == {p.name for p in Path('history',r).glob('*.md')} and len(list(Path('deltas',r).glob('*.md'))) == n for r,n in expected.items()); assert {p.name for p in Path('deltas/0.1.5').glob('*.md')} == {'alpha.1.md','alpha.1.fix.1.md'}; assert {p.name for p in Path('history/0.1.5').glob('*.md')} == {'alpha.1.md'}; print('0.1.5 alpha.1.fix.1 history boundary: clean (104 closed prior pairs, current fix pending)')"

grep -F 'forte recommandation non obligatoire' prompts/011-V0_1_5_START_PROMPT.md
grep -F 'ne doivent ni rechercher automatiquement « la dernière version de PGR »' prompts/011-V0_1_5_START_PROMPT.md
grep -F 'réservée à `0.1.6`' prompts/011-V0_1_5_START_PROMPT.md
grep -F 'réservée à `0.1.7`' prompts/011-V0_1_5_START_PROMPT.md
grep -F 'réservés à `0.1.8`' prompts/011-V0_1_5_START_PROMPT.md

grep -F '29` fichiers' docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
grep -F '242` occurrences' docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
grep -F '### `alpha.2` — sémantique normative et conséquences de gate/adoption' docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
grep -F '### `alpha.3` — autonomie locale et réalignement volontaire' docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
grep -F '### `alpha.4` — frontière PGR / SaseDev Knowledge' docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md

python3 -B scripts/audit_text_hygiene.py \
    README.md RULES.md ROADMAP.md CHANGELOG.md VERSION \
    docs deltas history prompts scripts tests templates .gitignore .settings
python3 -B scripts/audit_markdown_headers.py \
    README.md RULES.md ROADMAP.md CHANGELOG.md docs deltas history prompts
python3 -B scripts/audit_markdown_tables.py \
    README.md RULES.md ROADMAP.md CHANGELOG.md docs deltas history prompts
python3 -B scripts/audit_markdown_links.py \
    README.md RULES.md ROADMAP.md CHANGELOG.md docs deltas history prompts

git diff --check
git status --short

git add VERSION deltas/0.1.5/alpha.1.fix.1.md

git diff --cached --check
git status --short

Le scope indexé attendu avant ajout du history du fix est :

M  VERSION
A  deltas/0.1.5/alpha.1.fix.1.md

Transition

PASS

Produire history/0.1.5/alpha.1.fix.1.md, appliquer ce history puis committer/pusher 0.1.5-alpha.1.fix.1. Préparer ensuite 0.1.5-alpha.2 conformément au plan, sans réouvrir les scopes autonomie alpha.3 ou Knowledge alpha.4.

FAIL / PARTIAL / BLOCKED

Consigner le résultat réellement observé dans history/0.1.5/alpha.1.fix.1.md et rester dans alpha.1.fix.M tant que les preuves d'ouverture ne sont pas complètement acquises, sauf REPLAN si un défaut plus large est démontré.