3.9 KiB
Delta 0.0.3-alpha.1 — audit de baseline et cadrage
Baseline
Archive fournie pgr-v0.0.2.zip, déclarée téléchargée du tag Gitea v0.0.2, vérifiée avec SHA-256 :
8dc5c979a4d722b4ef6ec84b6227c8cbfffb3f865f4ea9063c03ecb1e365cdc4
Le rapport post-tag externe pgr-0.0.2-publish.001-report.md indique PASS et le même hash. Il n'est pas ajouté rétroactivement à la stable. Aucun .git n'est attendu dans l'archive source.
Version avant application : 0.0.2.
Version après application : 0.0.3-alpha.1.
Objet
Exécuter le cadrage demandé par prompts/003-V0_0_3_START_PROMPT.md : audit complet de la stable, vérification des règles et de la chaîne historique, inventaire des sujets utiles, choix d'un scope initial et découpage proportionné dans un plan actif.
Le résultat détaillé de l'audit, ses limites et les décisions de scope sont consignés dans docs/plans/003-V0_0_3_TEMPLATES_AUDITS_PLAN.md. L'archive est cohérente dans les contrôles réalisés ; aucune correction rétroactive de 0.0.2 n'est nécessaire avant cette tranche.
Scope
REPLACE :
VERSION
ADD :
docs/plans/003-V0_0_3_TEMPLATES_AUDITS_PLAN.md
deltas/0.0.3/alpha.1.md
DELETE : aucun.
L'archive delta contient exactement les fichiers complets ci-dessus, avec les mêmes chemins relatifs. Aucun manifest de suppression, history, nouveau template ou script d'audit n'appartient à cette tranche.
Les index et les documents historiques restent conformes sans mise à jour cérémonielle : la roadmap annonce déjà 0.0.3, le changelog conserve les releases stables et les index documentaires pointent vers les collections existantes.
Validation opérateur
Appliquer l'archive delta à la copie de travail du dépôt fondée sur v0.0.2. Depuis sa racine :
test "$(cat VERSION)" = '0.0.3-alpha.1'
test -f docs/plans/003-V0_0_3_TEMPLATES_AUDITS_PLAN.md
test -f deltas/0.0.3/alpha.1.md
test ! -e history/0.0.3/alpha.1.md
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
python3 -B - <<'PY'
from pathlib import Path
import re
files = [Path(name) for name in ('README.md', 'RULES.md', 'ROADMAP.md', 'CHANGELOG.md')]
for directory in ('docs', 'deltas', 'history', 'prompts'):
files.extend(Path(directory).rglob('*.md'))
files = sorted(set(files))
for path in files:
lines = path.read_text(encoding='utf-8').splitlines()
assert len(lines) >= 2 and lines[0] == f'<!-- file: {path.as_posix()} -->', path
assert re.fullmatch(r'<!-- version: [1-9][0-9]* -->', lines[1]), path
print(f'Markdown header audit: clean ({len(files)} file(s))')
PY
git diff --check
git add VERSION docs/plans/003-V0_0_3_TEMPLATES_AUDITS_PLAN.md deltas/0.0.3/alpha.1.md
git diff --cached --check
git status --short
Avant d'ajouter le history, le scope attendu des fichiers indexés est :
M VERSION
A docs/plans/003-V0_0_3_TEMPLATES_AUDITS_PLAN.md
A deltas/0.0.3/alpha.1.md
L'opérateur confirme également que la baseline provient bien du tag déclaré, que le hash concorde avec la preuve post-tag, que les 24 couples historiques antérieurs sont conservés, que les profils différés ne sont pas matérialisés, et que le plan ne fait pas passer une prévision pour une règle déjà active.
Transition
PASS
Rédiger et livrer séparément history/0.0.3/alpha.1.md avec les résultats réellement observés ; l'appliquer et committer la tranche. Préparer seulement ensuite 0.0.3-alpha.2.
FAIL
Enregistrer le résultat réellement observé dans le history de alpha.1, puis corriger le cadrage dans 0.0.3-alpha.1.fix.1 ou produire un REPLAN motivé. Aucune implémentation alpha.2 ne doit être absorbée dans le fix.