# Delta 0.1.5-alpha.1.fix.1 — acquisition des preuves manquantes de la gate d'ouverture ## Baseline Version attendue avant application : ```text 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 : ```text 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 : ```text VERSION ``` ADD : ```text 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 : ```bash 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 : ```text 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é.