2.4 KiB
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 :
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 :
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 :
knowledge-domain-lib : 3 passed; 0 failed
knowledge-git-api : 1 passed; 0 failed
knowledge-sync-api : 1 passed; 0 failed
Environnement Web observé
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 :
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 :
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 :
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.