Skip to content

chore: SKaiNET 0.62.1 / transformers 0.63.0 for all samples - #47

Merged
michalharakal merged 4 commits into
developfrom
chore/engine-0.62.1-transformers-0.63.0
Oct 22, 2026
Merged

michalharakal merged 4 commits into
developfrom
chore/engine-0.62.1-transformers-0.63.0

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Moves every sample except LayaMoE (already there) to engine SKaiNET 0.62.1; the three samples that use SKaiNET-transformers (SemanticEmojiFilter, KernelRace, KllamaDemo) go to 0.63.0 at the same time. One commit per transformers sample, one for the seven engine-only samples. Pins, catalog and settings comments and two README version mentions only; no source changes.

Engine 0.62.x is the JVM / Kotlin-Wasm parity release (every kernel on the wasm tier, fused SIMD128 and FFM kernels, browser IO parity); 0.62.1 fixes the native packed-kernel bindings (SKaiNET #1436) that the Q8_0 lane uses on the desktop JVM. Transformers 0.63.0 is additive (Laya expert heads and routing, used by LayaMoE only).

Kotlin: SemanticEmojiFilter moves from 2.4.20 to 2.4.21, the engine's own Kotlin, because its web verifier runs on the SIMD128 sidecar and an older Kotlin/Wasm linker fails on it. The other samples keep 2.4.10; the 0.62.1 klibs (built with 2.4.21) load on JVM and wasm as before, and the catalog comments say so.

Verified locally against Maven Central, one sample at a time:

  • SemanticEmojiFilter: both CI steps (:shared:jvmTest, :shared:testAndroidHostTest, :cli:compileKotlin, :androidApp:assembleDebug, the shared and composeApp wasm compiles; with -PlayaVerifier=true :verifier:jvmTest, :composeApp:compileKotlinJvm, the verifier and webVerifier wasm compiles).
  • KernelRace: the CI task list plus :composeApp:compileKotlinJvm and the webWorker production wasm compile.
  • KllamaDemo: :shared:jvmTest, :composeApp:compileKotlinJvm, the shared and composeApp wasm compiles. GGUFTokenizer and the legacy LlamaRuntime constructor are still deprecated (not removed) in 0.63.0; the follow-up from chore(kllamademo): SKaiNET 0.60.0 / transformers 0.61.0 #41 stands.
  • IrisDemo, MnistJavaDemo: build.
  • GloVeEmbeddings, TDALab, SinusApproximator, TinyTransformer, MNISTDemo: library jvmTest, app desktop compile, library and app wasm compiles; MNISTDemo also :cli:test.

Known and unchanged: MNISTDemo :cli:test fails its two CNN accuracy tests (MnistAccuracyTest, ArrayIndexOutOfBoundsException in weight loading). This is the pre-existing createMNISTCNN() bug noted in #39 (a dense(10) after flatten() with zero in-features); the same two tests fail identically on develop with the 0.61.0 pins, re-run today to confirm. Everything else in MNISTDemo is green.

…otlin 2.4.21

Pins and catalog comments only. Kotlin follows the engine to 2.4.21: the SIMD128
sidecar the web verifier runs on needs a Kotlin/Wasm linker at least as new as the
engine's. The README names the transformers version the verifier ships with.
Pins and the catalog comment only; the sample keeps Kotlin 2.4.10.
Pins only. GGUFTokenizer and the legacy LlamaRuntime constructor stay deprecated
in transformers 0.63.0 and are still used by the JVM playground (follow-up).
IrisDemo, MnistJavaDemo, TinyTransformer, SinusApproximator, GloVeEmbeddings, TDALab
and MNISTDemo move from 0.61.0 to 0.62.1: pins, catalog and settings comments and the
MnistJavaDemo README line. No source changes; Kotlin stays 2.4.10 (the 0.62.1 klibs
are built with 2.4.21 and load on JVM and wasm).
@michalharakal
michalharakal merged commit 0d502d3 into develop Oct 22, 2026
2 checks passed
@michalharakal
michalharakal deleted the chore/engine-0.62.1-transformers-0.63.0 branch October 22, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant