docs/TAURI_VALIDATION_REPORT.md
Validated desktop build readiness for the World Monitor Tauri app by checking frontend compilation, TypeScript integrity, and Tauri/Rust build execution.
Run these checks first so failures are classified quickly:
npm pingcurl -I https://index.crates.io/env | grep -E '^(HTTP_PROXY|HTTPS_PROXY|NO_PROXY)='If any of these checks fail, treat downstream desktop build failures as environment-level until the network path is fixed.
npm ci — failed because the environment blocks downloading the pinned @tauri-apps/cli package from npm (403 Forbidden).npm run typecheck — succeeded.npm run build:full — succeeded (warnings only).npm run desktop:build:full — not runnable in this environment because npm ci failed, so the local tauri binary was unavailable (desktop scripts now fail fast with a clear npm ci remediation message when this occurs).cargo check (from src-tauri/) — failed because the environment blocks downloading crates from https://index.crates.io (403 CONNECT tunnel failed).Use these labels in future reports so outcomes are actionable:
External environment outage
Expected failure: offline mode not provisioned
vendor/ artifact, no internal mirror mapping, or offline override not enabled; for JS: no prepared package cache).config.local.toml or CLI --config), then rerun.Choose one supported path:
Online path:
npm cinpm run desktop:build:fullRestricted-network path:
src-tauri/vendor/ or internal mirror mapping).source.crates-io.replace-with mapped to vendored/internal source and --offline where applicable.After npm ci, desktop build uses the local tauri binary and does not rely on runtime npx package retrieval.
If preflight fails, use one of these approved remediations:
src-tauri/vendor/) and run Cargo in offline mode.For release packaging details, see docs/RELEASE_PACKAGING.md (section: Network preflight and remediation).