Files
sasedev-knowledge/history/0.0.1/alpha.4.fix.2.md

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.