0.0.1-alpha.4

This commit is contained in:
2026-09-28 00:53:47 +02:00
parent 91e596eb51
commit 50599da1b3
21 changed files with 2613 additions and 24 deletions

94
history/0.0.1/alpha.4.md Normal file
View File

@@ -0,0 +1,94 @@
<!-- file: history/0.0.1/alpha.4.md -->
<!-- version: 1 -->
# History 0.0.1-alpha.4 — baseline Web indépendante et template lab
## Statut
FAIL
La gate opérateur de `0.0.1-alpha.4` exécutée le `2026-09-28` valide la majorité de la tranche Web, mais deux défauts du delta empêchent sa clôture : le typecheck TypeScript ne connaît pas l'import Sass et `git diff --check` détecte une ligne vide supplémentaire en fin de matrice de validation.
## Baseline opérateur
`alpha.3.fix.3` `PASS` a été historisé, committé et poussé avant application d'`alpha.4` :
```text
history/0.0.1/alpha.3.fix.3.md = PASS
commit 91e596e
message 0.0.1-alpha.3.fix.3
branch master
push origin/master PASS
status clean après push
```
Le push observé a avancé `origin/master` de `3802476` à `91e596e`.
## Structure et Rust
La gate structurelle passe :
```text
Knowledge 0.0.1-alpha.4 structural audit: clean
```
Les six audits Rust PGR, `cargo check`, Clippy strict et les trois suites ciblées passent.
Résultats tests :
```text
knowledge-domain-lib : 3 passed; 0 failed
knowledge-git-api : 1 passed; 0 failed
knowledge-sync-api : 1 passed; 0 failed
```
## Environnement Web observé
```text
node v24.21.0
npm 11.19.0
```
`npm install` puis `npm ci` passent et npm annonce `0 vulnerabilities`.
npm signale toutefois `@parcel/watcher@2.6.0` comme package avec script d'installation non encore couvert par `allowScripts`. Cette observation n'est pas la cause du `FAIL`.
## Défaut TypeScript
`npm run typecheck` échoue avec :
```text
TS2882: Cannot find module or type declarations for side-effect import of './styles/main.scss'.
```
Le package n'a pas encore déclaré les types client Vite qui fournissent les shims d'assets.
## Build Vite
`npm run build` passe avec Vite `8.3.1`.
Le build produit le manifest, `index.html`, un CSS hashé et les bundles JavaScript.
L'audit manifest passe :
```text
Knowledge 0.0.1-alpha.4 Vite manifest audit: clean
```
avec une entrée `src/main.ts`, un asset JavaScript et un asset CSS.
Les warnings Sass proviennent des sources Bootstrap et n'empêchent pas le build.
## Défaut d'hygiène Git
`git diff --check` signale avant et après staging :
```text
docs/validation/001-VALIDATION_MATRIX.md:257: new blank line at EOF.
```
## Décision
`0.0.1-alpha.4` est `FAIL`.
La transition autorisée est `0.0.1-alpha.4.fix.1`, limitée aux types client Vite et à l'hygiène EOF de la matrice.