• vendor-766e2f4-20260904-r4-debug 014648807f

    vendor-766e2f4-20260904-r4-debug
    Some checks failed
    wasm-build.yml / cmms-embed: VITE_LIBS_SOURCE=static (not off) — install the window.kicadLibs bridge (push) Failing after 0s
    release / meta (push) Waiting to run
    release / build (push) Blocked by required conditions
    release / publish-wasm (push) Blocked by required conditions
    release / deploy-demo (push) Blocked by required conditions
    release / deploy-editor (push) Blocked by required conditions
    release / Build all tools + KiCad e2e (Ubicloud) (push) Waiting to run
    wasm-build.yml / cmms-embed: VITE_LIBS_SOURCE=static (not off) — install the window.kicadLibs bridge (release) Failing after 0s
    Pre-release

    AI_Assistant released this 2026-09-04 13:18:07 +10:00 | 0 commits to cmms-embed since this release

    all-DEBUG wasm bundle (4th attempt at the schematic-open abort).

    r1 (release-K/debug-wx, task-#54 mismatch), r2 (--full --release), r3-dist (r2 wasm + static
    libs) ALL abort at the identical spot — right after "[DND] Drag and drop handlers registered",
    during .kicad_sch parse/open. This is ./docker/build.sh kicad_editor -j 4 --full (no
    --release): env.sh defaults DEBUG_BUILD=1, so deps + wxWidgets (--enable-debug) + KiCad
    (-DCMAKE_BUILD_TYPE=Debug -g -O1) + embind (-DDEBUG) are all consistently Debug. Upstream's
    documented default and the config never browser-tested (the very first build was Debug but
    only its --release incremental, r1, got a browser).

    WASM-ONLY (dist stays r3-dist / static libs). kicad_editor.wasm 60,777,740 B (-O1, so a bit
    slower at runtime than r2's -O2 — acceptable for v1). No DWARF sidecar shipped. WebAssembly.compile
    OK (247 imports / 128 exports).

    sha256(pcbjam-vendor-766e2f4-r4-debug.tar.gz) = 835818474b7a2ffd482f6802a4ea152f832228e66beaca55da33a91dc4f483d2

    If this ALSO aborts at the same spot, the next diagnostic step is a --full --diag=coroutine
    build for SuspendError attribution, or filing the merged-kicad_editor + schematic + JSPI path
    upstream.

    Downloads
  • vendor-766e2f4-20260904-r3-dist 014648807f

    vendor-766e2f4-20260904-r3-dist
    Some checks failed
    wasm-build.yml / cmms-embed: VITE_LIBS_SOURCE=static (not off) — install the window.kicadLibs bridge (push) Failing after 0s
    release / meta (push) Waiting to run
    release / build (push) Blocked by required conditions
    release / publish-wasm (push) Blocked by required conditions
    release / deploy-demo (push) Blocked by required conditions
    release / deploy-editor (push) Blocked by required conditions
    release / Build all tools + KiCad e2e (Ubicloud) (push) Waiting to run
    wasm-build.yml / cmms-embed: VITE_LIBS_SOURCE=static (not off) — install the window.kicadLibs bridge (release) Failing after 0s
    Pre-release

    AI_Assistant released this 2026-09-04 10:13:27 +10:00 | 0 commits to cmms-embed since this release

    DIST-ONLY bundle — pairs with the r2 wasm (vendor-766e2f4-20260904-r2, unchanged).

    HYPOTHESIS TEST for the schematic-open abort that r1 AND r2 both hit: r1/r2 used
    VITE_LIBS_SOURCE=off, which leaves libsSource null so boot.ts never installs window.kicadLibs.
    A C++ libs-bridge call on schematic open (park site K1, sch_io_pcbjam_lib) then calls a method
    on undefined -> throws inside a suspending import -> SuspendError -> abort (matches the
    "Uncaught Error: undefined" in the console). This build sets VITE_LIBS_SOURCE=static: installs
    the bridge backed by 2 built-in example symbols, answers not-found gracefully, no backend.

    Standalone-only change (commit 0146488). NO wasm change — keep r2's wasm/ dir, swap only dist/.

    Contents: index.html + assets/.{js,css} + .br siblings + favicon/og. Extract
    tar xzf pcbjam-vendor-766e2f4-r3-dist.tar.gz -C public/vendor/pcbjam/ (overwrites dist files;
    wasm/ + edit.php + SOURCE.txt untouched). Old assets/index-
    .js hashes change — clear any
    edge cache.

    sha256(pcbjam-vendor-766e2f4-r3-dist.tar.gz) = 843fc364b2e0ef6e71ddc532c37fffb9fd03002ea015aae1e1e06fb5bc667d36

    If the schematic still aborts with this, the next test is an all-DEBUG wasm build
    (./docker/build.sh kicad_editor -j 4 --full, no --release) — upstream's documented default.

    Downloads
  • vendor-766e2f4-20260904-r2 1014881551

    vendor-766e2f4-20260904-r2
    Some checks failed
    wasm-build.yml / cmms-embed: add SOURCE.txt (provenance + GPLv3 corresponding-source pointer) (push) Failing after 0s
    release / meta (push) Waiting to run
    release / build (push) Blocked by required conditions
    release / publish-wasm (push) Blocked by required conditions
    release / deploy-demo (push) Blocked by required conditions
    release / deploy-editor (push) Blocked by required conditions
    release / Build all tools + KiCad e2e (Ubicloud) (push) Waiting to run
    wasm-build.yml / cmms-embed: add SOURCE.txt (provenance + GPLv3 corresponding-source pointer) (release) Failing after 0s
    Pre-release

    AI_Assistant released this 2026-09-04 01:25:02 +10:00 | 1 commits to cmms-embed since this release

    Vendor bundle r2 — supersedes vendor-766e2f4-20260903.

    FIX: r1 was --release KiCad linked against --enable-debug wxWidgets, violating the
    build's cross-TU -DDEBUG consistency invariant (build-kicad-target.sh "task #54") — it
    aborted opening a schematic (call_indirect vtable mismatch → libctx coroutine trap →
    SuspendError). r2 is --full --release: wxWidgets rebuilt RELEASE (no --enable-debug, -O2),
    KiCad RELEASE, no -DDEBUG on any TU. Verified in the build log.

    WASM-ONLY bundle (dist/ is unchanged from r1 — no standalone source change — so swap only
    public/vendor/pcbjam/wasm/). Contents: wasm/{wx.js, wx-dom.js, kicad_editor.js,
    kicad_editor.wasm, kicad_editor.wasm.br, images.tar.gz}. Emscripten 6.0.6.

    kicad_editor.wasm 59,216,065 B (r1: 61,565,217) · .br 10,248,797 B
    sha256(pcbjam-vendor-766e2f4-r2.tar.gz) = fdae71a9bc34f02ca50afefcaa5dce2f8ce52199d76ddd57530455fca9e7b00c

    Downloads
  • vendor-766e2f4-20260903 1014881551

    vendor-766e2f4-20260903
    Some checks failed
    wasm-build.yml / cmms-embed: add SOURCE.txt (provenance + GPLv3 corresponding-source pointer) (push) Failing after 0s
    release / meta (push) Waiting to run
    release / build (push) Blocked by required conditions
    release / publish-wasm (push) Blocked by required conditions
    release / deploy-demo (push) Blocked by required conditions
    release / deploy-editor (push) Blocked by required conditions
    release / Build all tools + KiCad e2e (Ubicloud) (push) Waiting to run
    wasm-build.yml / cmms-embed: add SOURCE.txt (provenance + GPLv3 corresponding-source pointer) (release) Failing after 0s
    Pre-release

    AI_Assistant released this 2026-09-03 23:03:29 +10:00 | 1 commits to cmms-embed since this release

    Static vendor bundle for the CMMS embed (public/vendor/pcbjam/ on prod).

    Built from cmms-embed (upstream 766e2f4 + compose host-networking + sub-path mount patch).
    Contents: dist/ (vite build --base=/vendor/pcbjam/) + wasm/ flat layout
    (wx.js, wx-dom.js, kicad_editor.js, kicad_editor.wasm[.br], images.tar.gz).
    Excludes edit.php + SOURCE.txt (those live in TT-DB). KiCad WASM = release
    build (kicad_editor, merged 4-editor bundle), Emscripten 6.0.6.

    sha256(pcbjam-vendor-766e2f4.tar.gz) = d88b9f13ef03b6a8f58c1555dcc47844b96345e70247ced50dde33ceea5060ce

    Downloads