3.6 KiB
History 0.0.1-alpha.4.fix.2 — types Node et ESNext.Disposable
Statut
PASS
La gate opérateur de 0.0.1-alpha.4.fix.2 exécutée le 2026-09-28 est propre.
Baseline opérateur
alpha.4.fix.1 FAIL a été historisé, committé et poussé avant application du second fix :
history/0.0.1/alpha.4.fix.1.md = FAIL
commit 342befa
message 0.0.1-alpha.4.fix.1
branch master
push origin/master PASS
status clean après push
Le push observé a avancé origin/master de 50599da à 342befa.
Structure
La gate structurelle passe :
Knowledge 0.0.1-alpha.4.fix.2 structural audit: clean
Les décisions corrigées sont effectivement présentes :
@types/node = 24.13.6
types = ["vite/client", "node"]
lib = ["ES2022", "DOM", "DOM.Iterable", "ESNext.Disposable"]
Le tsconfig.vite.json contient également les types Node et ESNext.Disposable.
L'audit des éventuels shims SCSS est limité aux sources appartenant au projet et ne parcourt plus node_modules.
Rust
Les audits PGR sélectionnés passent :
Rust blank-line audit: clean (8 file(s))
Rust item-spacing audit: clean (8 file(s))
Rust module-order audit: clean (8 file(s))
Rust trait-import-block audit: clean (8 file(s))
Rust re-export-block audit: clean (8 file(s))
Rust export completeness audit: 0 candidate(s) across 3 package(s)
Les commandes suivantes passent :
cargo check --workspace PASS
cargo clippy --workspace --all-targets --all-features
-- -D warnings PASS
Tests ciblés :
knowledge-domain-lib : 3 passed; 0 failed
knowledge-git-api : 1 passed; 0 failed
knowledge-sync-api : 1 passed; 0 failed
npm et lockfile
npm install ajoute les deux packages nécessaires au graphe Node et termine avec :
43 packages audited
0 vulnerabilities
package-lock.json est mis à jour.
npm ci restaure ensuite le graphe et termine également avec :
43 packages audited
0 vulnerabilities
La politique npm conserve un script non approuvé :
@parcel/watcher@2.6.0
Cette observation n'empêche ni le typecheck ni le build et aucune approbation automatique n'a été effectuée.
Typecheck et build Web
La commande :
npm run typecheck
passe sans diagnostic.
La commande :
npm run build
passe avec Vite 8.3.1.
Les warnings de dépréciation Sass proviennent des sources Bootstrap 5.3.8 et restent non bloquants.
Le build produit notamment :
.vite/manifest.json
index.html
assets/main-*.css
assets/template/index-*.js
assets/assets/main-*.js
L'audit du manifest passe :
Knowledge 0.0.1-alpha.4.fix.2 Vite manifest audit: clean
avec une entrée src/main.ts, un JavaScript hashé et un CSS hashé.
Hygiène Git
Les contrôles suivants passent :
git diff --check = PASS
git diff --cached --check = PASS
Le staging observé après la gate est :
M Cargo.lock
M Cargo.toml
M VERSION
M Web/knowledge-template-lab/package-lock.json
M Web/knowledge-template-lab/package.json
M Web/knowledge-template-lab/tsconfig.json
M Web/knowledge-template-lab/tsconfig.vite.json
A deltas/0.0.1/alpha.4.fix.2.md
M docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
M docs/validation/001-VALIDATION_MATRIX.md
Décision
0.0.1-alpha.4.fix.2 est PASS.
La fondation Web indépendante est validée. La transition autorisée est 0.0.1-alpha.5, consacrée à la composition Actix/Maud, aux trois launchers et à la consommation réelle du manifest Vite.