Files
sasedev-knowledge/history/0.0.1/alpha.4.md
2026-09-28 00:53:47 +02:00

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.