95 lines
2.4 KiB
Markdown
95 lines
2.4 KiB
Markdown
<!-- 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.
|