Files
pgr/history/0.0.4/rc.1.md
2026-09-24 17:45:22 +02:00

93 lines
4.2 KiB
Markdown

<!-- file: history/0.0.4/rc.1.md -->
<!-- version: 1 -->
# History 0.0.4-rc.1 — gate de release candidate
## Statut
PASS
La gate opérateur de `0.0.4-rc.1` exécutée le `2026-09-24` valide le gel fonctionnel de la release candidate, sa présentation candidate, le prompt de reprise `005` et le smoke d'instanciation Rust/Cargo. Cette preuve porte sur la RC avant son commit ; elle ne constitue ni la promotion stable, ni le tag `v0.0.4`, ni une vérification post-tag.
## Baseline et scope observés
La baseline opérateur est le commit `3f8fa6b` de `0.0.4-beta.1.fix.1`, poussé sur `master` avant application du delta RC. L'opérateur a confirmé `VERSION = 0.0.4-rc.1`, la présence dans `HEAD` de `history/0.0.4/beta.1.fix.1.md`, la présence du delta `rc.1` et du prompt `005`, ainsi que l'absence du présent history avant sa livraison.
Les révisions et marqueurs attendus ont été retrouvés :
```text
CHANGELOG.md version 6
CHANGELOG 0.0.4 (candidate)
docs/plans/004-V0_0_4_SKELETONS_PLAN.md version 2
beta.1.fix.1 PASS consigné dans le plan
prompts/005-V0_0_5_START_PROMPT.md baseline pgr-v0.0.4.zip
prompts/005-V0_0_5_START_PROMPT.md khadhroony-solana-project
prompts/005-V0_0_5_START_PROMPT.md sasedev-games
```
Le prompt `005` reste conditionnel : il demande explicitement les baselines réelles de KSP et `sasedev-games`, interdit d'en déduire version, commit ou contenu, et ne présente le rapport `pgr-0.0.4-publish.001-report.md` comme disponible que s'il a réellement été produit et validé.
## Tests et audits documentaires
Les `15` tests Python ciblés ont tous réussi :
```text
Ran 15 tests in 0.212s
OK
```
Les trois audits Markdown ont affiché :
```text
Markdown header audit: clean (120 file(s))
Markdown table audit: clean (3 table(s), 120 file(s))
Markdown link audit: clean (116 local link(s), 120 file(s))
```
L'audit d'intégration RC a affiché :
```text
RC integration audit: clean (7 prior histories, 3 skeleton docs, 5 TOML parsed, prompt 005 ready)
```
Il confirme notamment les statuts historiques précédents (`alpha.4 = FAIL`, `alpha.4.fix.1 = PASS`, `beta.1 = FAIL`, `beta.1.fix.1 = PASS`), les trois documents de la collection skeletons, les owners attendus, les cinq TOML Rust/Cargo lisibles et la disponibilité du prompt `005`.
## Smoke Rust/Cargo observé
La toolchain observée est :
```text
cargo 1.94.1 (29ea6fb6a 2026-03-24)
rustc 1.94.1 (e408947bf 2026-03-25)
rustfmt 1.8.0-stable (e408947bfd 2026-03-25)
clippy 0.1.94 (e408947bfd 2026-03-25)
```
L'adaptation temporaire des cinq templates a terminé par :
```text
RC temporary Rust/Cargo template adaptation: clean
```
Le workspace temporaire `smoke-core-lib v1.2.3` a ensuite passé `cargo metadata`, `cargo fmt --all -- --check`, `cargo check --workspace` et `cargo clippy --workspace --all-targets --all-features -- -D warnings`. Les sorties Cargo de `check` et `clippy` se terminent toutes deux par `Finished dev profile` sans diagnostic bloquant.
Le répertoire temporaire a été supprimé et le trap désarmé après le smoke ; aucun artefact de cette instanciation n'entre dans PGR.
## Scope Git
`git diff --check` et `git diff --cached --check` n'ont produit aucun diagnostic. Après ajout des fichiers RC, le statut indexé transmis est exactement :
```text
M CHANGELOG.md
M VERSION
A deltas/0.0.4/rc.1.md
M docs/plans/004-V0_0_4_SKELETONS_PLAN.md
A prompts/005-V0_0_5_START_PROMPT.md
```
La revue du contenu confirme que le changelog décrit la release plutôt que ses tranches internes, que les deux `FAIL` historiques restent visibles avec leurs fixes `PASS`, que le prompt `005` ne présume aucune baseline KSP/Games non fournie et qu'aucun nouveau skeleton, profil, template, audit ou domaine technologique n'a été introduit en RC.
## Transition
Appliquer ce history puis committer/pousser `0.0.4-rc.1`. Ensuite seulement appliquer le delta stable `rel.001`. La promotion stable reste pré-tag : le tag `v0.0.4`, son archive source Gitea et le rapport post-tag `publish.001` ne pourront être attestés qu'après un `rel.001` PASS, son history, le commit stable et la publication réelle du tag.