This commit is contained in:
2026-09-28 13:02:02 +02:00
parent aa9f6ace24
commit 98ec46fe73
9 changed files with 368 additions and 19 deletions

116
deltas/0.0.1/rel.1.md Normal file
View File

@@ -0,0 +1,116 @@
<!-- file: deltas/0.0.1/rel.1.md -->
<!-- version: 1 -->
# Delta 0.0.1 rel.1 — promotion stable pré-tag
## Baseline et version
Baseline : `0.0.1-rc.2`, avec `history/0.0.1/rc.2.md` appliqué et committé.
Ce delta MUST NOT être appliqué avant ce commit.
Version avant application :
```text
0.0.1-rc.2
```
Version après application :
```text
0.0.1
```
`rel.1` identifie la tranche de clôture opérationnelle ; il ne fait pas partie de la version SemVer du produit.
## Objet
Promouvoir mécaniquement la candidate finale validée vers la stable `0.0.1` sans rouvrir le scope.
La tranche finalise uniquement la version stable, la présentation stable du README, la roadmap, le changelog, l'index documentaire et le statut historique du plan de fondation.
Aucun fichier Rust, frontend, dépendance, contrat Git/sync, règle produit, étude ou prompt de reprise n'est modifié.
## Politique `Cargo.lock`
La politique finale reste inchangée :
```text
Cargo.lock
présent localement
généré par Cargo
ignoré par Git
non suivi
```
Le fichier n'appartient pas au delta ni à la future archive du tag.
`Web/knowledge-template-lab/package-lock.json` reste versionné.
## Scope
REPLACE :
```text
VERSION
Cargo.toml
README.md
ROADMAP.md
CHANGELOG.md
docs/000-README.md
docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
```
ADD :
```text
deltas/0.0.1/rel.1.md
```
DELETE : aucun.
Le history `rc.2` est livré séparément. Le history `rel.1` sera produit uniquement après la gate opérateur.
## Présentation stable attendue
Après application :
```text
VERSION 0.0.1
Cargo workspace version 0.0.1
ROADMAP (x) 0.0.1
CHANGELOG ## 0.0.1
README fondation stable 0.0.1
plan 001 historique de la stable 0.0.1
prompt 002 toujours conditionnel au post-tag PASS
```
`0.0.2` reste la seule prochaine release engagée. Aucun `0.0.3` n'est réservé.
## Gate pré-tag
La gate doit vérifier le history `rc.2` `PASS` committé, les dix-sept histories antérieurs, `rel.1` comme seul delta sans history, la présentation stable, l'absence de diff sous `crates/` ou `Web/`, les politiques de lockfiles, les audits Markdown/texte/Rust, Cargo/Clippy/tests, la baseline Web, le manifest Vite, les trois smokes HTTP et l'hygiène Git finale.
La validation est strictement pré-tag. Ce delta ne déclare ni le tag `v0.0.1`, ni son archive source, ni un rapport post-tag comme existants.
## Transition
### PASS
Produire séparément `history/0.0.1/rel.1.md`, l'appliquer, puis créer le commit stable avec le message exact :
```text
0.0.1
```
Après push de `master`, créer et publier le tag annoté `v0.0.1`, vérifier l'objet tag local/distant et son commit déréférencé, puis télécharger l'archive source réellement produite par Gitea depuis le tag et produire le rapport externe :
```text
sasedev-knowledge-0.0.1-publish.001-report.md
```
Le prompt `002-V0_0_2_START_PROMPT.md` devient la reprise effective de `0.0.2` uniquement après un rapport post-tag `PASS`.
### FAIL
Créer `history/0.0.1/rel.1.md` avec le diagnostic réel, ne pas créer le tag et corriger uniquement la fermeture dans `rel.1.fix.1`.