0.0.1-alpha.4
This commit is contained in:
94
history/0.0.1/alpha.4.md
Normal file
94
history/0.0.1/alpha.4.md
Normal 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.
|
||||
Reference in New Issue
Block a user