Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
52 commits sit in this repo's top risk tercile, which is 33% of the 157scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.8 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
How this repo's commit mix shifts over time.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 74def653Revert "chore: sync vendor sources — remove excluded files, update scripts and Package.swift" | Ivan Tugay | 6d ago | +91.5K -2 | 99%Elevated | more lines added than baseline |
| 2 | 2271d640fix: add Send+Sync impls for wasm3-ffi types | Ivan Tugay | 6d ago | +186.3K -76 | 99%Elevated | more lines added than baseline |
| 3 | 9d989945feat(wamr): add Rust bindings crate and vendor WAMR C sources | Ivan Tugay | 1w ago | +227.2K -12 | 99%Elevated | more lines added than baseline |
| 4 | 89cc1942feat(ns-wasm-kit-runtime): add native Swift layer with WasmKit 0.3.1 and buck2 XCFramework build | Ivan Tugay | 3d ago | +9.4K -23 | 96%Elevated | more lines added than baseline |
| 5 | 11b4f61dchore: migrate to pnpm as the default package manager | Ivan Tugay | 6d ago | +15.2K -24.7K | 96%Elevated | more lines added than baseline |
| 6 | 26eacb34chore: sync WAMR vendor sources — remove excluded platform backends, update redirect headers | Ivan Tugay | 6d ago | +7.0K -101.4K | 96%Elevated | more lines added than baseline |
| 7 | bca903dafeat: generate UniFFI Swift/Kotlin bindings for wasm3-ffi | Ivan Tugay | 6d ago | +10.7K -19 | 96%Elevated | more lines added than baseline |
| 8 | 29566a74feat: add nativescript-wamr plugin with iOS/Android support (#5) | Ivan Tugay | 1w ago | +6.6K -1 | 96%Elevated | more lines added than baseline |
| 9 | b60fc287Add wasm3 to NS (#1) | Ivan Tugay | 1w ago | +31.9K -70 | 96%Elevated | more lines added than baseline |
| 10 | 3bd7215dInitial commit | Ivan Tugay | 1w ago | +17.4K -0 | 96%Elevated | more lines added than baseline |
| 11 | 22ce932efeat(vitest): add vitest-nativescript pool and results UI packages | Ivan Tugay | 5d ago | +3.5K -198 | 91%Elevated | more lines added than baseline |
| 12 | 29040086feat: replace JavaCPP with cargo-ndk + Rust JNI for Android native builds | Ivan Tugay | 6d ago | +3.0K -551 | 91%Elevated | more lines added than baseline |
| 13 | fcea5ac3feat(nativescript-wamr): generate wamr-kotlin package from Rust via UniFFI | Ivan Tugay | 1w ago | +3.6K -0 | 91%Elevated | more lines added than baseline |
| 14 | 6a2c30e7feat(nativescript-wamr): generate wamr-swift Swift Package from Rust via UniFFI | Ivan Tugay | 1w ago | +4.0K -114 | 91%Elevated | more lines added than baseline |
| 15 | 736f57cffeat: add nativescript-wamr-test app for WAMR plugin testing | Ivan Tugay | 1w ago | +11.0K -1 | 91%Elevated | more lines added than baseline |
| 16 | ce247e82Fix ios tests (#4) | Ivan Tugay | 1w ago | +5.8K -446 | 91%Elevated | more lines added than baseline |
| 17 | d33577d7Migrate test app from vitest/Node to mocha on-device (#3) | Ivan Tugaycopilotassisted | 1w ago | +6.8K -1.9K | 91%Elevated | more lines added than baseline |
| 18 | 00cfdcfdAdd NativeScript wasm test app and CI coverage (#2) | Ivan Tugaycopilotassisted | 1w ago | +8.4K -412 | 91%Elevated | more lines added than baseline |
| 19 | cf91beebAdd vitest, verdaccio, and new packages | Ivan Tugay | 1w ago | +6.4K -1.1K | 91%Elevated | more lines added than baseline |
| 20 | 126563eafeat(native): ship prebuilt xcframeworks and size-optimized Android libs | Ivan Tugay | 4d ago | +2.5K -115 | 88%Elevated | more lines added than baseline |
| 21 | 91c40adcfix(ci): upload coverage to Codecov; green the fix-tests branch | Ivan Tugay | 2d ago | +2.4K -74 | 86%Elevated | more lines added than baseline |
| 22 | a02c4f3dfeat(nx-ns-app): add Nx plugin for NativeScript app lifecycle | Ivan Tugay | 4d ago | +1.9K -15 | 86%Elevated | more lines added than baseline |
| 23 | 3bd8d7e2feat(ns-wry): add Rust + UniFFI NativeScript plugin and demo app | Ivan Tugay | 4d ago | +3.9K -7 | 86%Elevated | more lines added than baseline |
| 24 | 301fed39chore(ns-wasm-chicory,ns-wasm-edge): replace any with unknown in native adapters | Ivan Tugay | 3d ago | +924 -167 | 84%Elevated | more lines added than baseline |
| 25 | 408261fffeat(nx-buck2): add Nx plugin for Buck2 native cross-compilation | Ivan Tugay | 4d ago | +1.4K -14 | 84%Elevated | more lines added than baseline |
| 26 | 462a500afeat(vitest): add coverage support and harden clean script | Ivan Tugay | 4d ago | +1.5K -291 | 84%Elevated | more lines added than baseline |
| 27 | 2ea72dcdtest(app): migrate the test app from karma/mocha to vitest-nativescript | Ivan Tugay | 5d ago | +1.9K -3.1K | 84%Elevated | more lines added than baseline |
| 28 | fa9ff539feat: rewrite C shims in pure Rust | Ivan Tugay | 6d ago | +906 -116 | 84%Elevated | more lines added than baseline |
| 29 | 347432d7feat(ns-wasm-chicory): add Android native layer with Chicory Java runtime | Ivan Tugay | 3d ago | +892 -9 | 81%Elevated | more lines added than baseline |
| 30 | 1c4554fbfeat: add @cross-code/ns-endive — Endive Java-based WASM runtime plugin | Ivan Tugay | 3d ago | +752 -2 | 81%Elevated | more lines added than baseline |
| 31 | 7df335b5fix: use correct wasm3 type names (M3ValueType enum, not bare constants) | Ivan Tugay | 6d ago | +673 -32 | 81%Elevated | more lines added than baseline |
| 32 | ba4aa317feat: add wasm3-ffi, wasm3-kotlin, and wasm3-swift UniFFI bindings | Ivan Tugay | 6d ago | +974 -2 | 81%Elevated | more lines added than baseline |
| 33 | 202b11b5fix(ci): fix android test jobs to handle both plugins and missing WAMR sources | Ivan Tugay | 1w ago | +701 -6 | 81%Elevated | more lines added than baseline |
| 34 | f0eaa25efeat(rust): add Clippy and Rustfmt gates for the Rust projects | Ivan Tugay | 2d ago | +818 -383 | 77%Elevated | more lines added than baseline |
| 35 | 30a2f5c7feat: merge ns-wasm-kit into ns-wasm-core; add ns-wasm-kit-runtime (WasmKit) | Ivan Tugay | 3d ago | +688 -75 | 77%Elevated | more lines added than baseline |
| 36 | 8cddec1cfix(ios): add x86_64 simulator slice to all xcframeworks | Ivan Tugay | 4d ago | +698 -15 | 77%Elevated | more lines added than baseline |
| 37 | 6c41ca53docs: consolidate AGENTS.md guidance at top level and deduplicate | Ivan Tugay | 5d ago | +612 -1.0K | 77%Elevated | more lines added than baseline |
| 38 | f569177cSplit platform adapters into dedicated files | Ivan Tugay | 1w ago | +395 -370 | 77%Elevated | more lines added than baseline |
| 39 | 2e370decfeat: add @cross-code/ns-wasm-kit — reusable WASM runtime for plugins | Ivan Tugay | 3d ago | +515 -415 | 75%Elevated | more lines added than baseline |
| 40 | 5ac8d735refactor: extract shared wire protocol into @cross-code/ns-wasm-core | Ivan Tugay | 3d ago | +400 -395 | 75%Elevated | more lines added than baseline |
| 41 | 2da903b9test(wamr-test): add test cases for every WAMR execution mode | Ivan Tugay | 1w ago | +378 -1 | 75%Elevated | more lines added than baseline |
| 42 | b7f1d667feat: add @cross-code/ns-wasm-edge — WasmEdge runtime plugin | Ivan Tugay | 3d ago | +399 -2 | 73%Elevated | more lines added than baseline |
| 43 | 2312ed0dAdd wasm type fixture exports | Ivan Tugay | 1w ago | +450 -5 | 73%Elevated | more lines added than baseline |
| 44 | d246870bfix(ns-wasm-chicory): fix Android byte marshalling; add JVM hosttest module | Ivan Tugay | 2d ago | +399 -71 | 72%Elevated | more lines added than baseline |
| 45 | addfb80dtest: add unit and integration tests for Rust shims | Ivan Tugay | 6d ago | +279 -1 | 72%Elevated | more lines added than baseline |
| 46 | e4adca10chore: update oxlint to 1.77.0 and oxfmt to 0.62.0 | Ivan Tugay | 3d ago | +346 -78 | 70%Elevated | more lines added than baseline |
| 47 | 5ce773dcchore: sync lockfiles, tsconfig, spec updates across all packages | Ivan Tugay | 3d ago | +428 -206 | 70%Elevated | more lines added than baseline |
| 48 | d45f254atest(nx-buck2): add vitest suite for build and test executors | Ivan Tugay | 4d ago | +337 -12 | 70%Elevated | more lines added than baseline |
| 49 | b50b5e03fix: rewrite nsc_wamr_shim for current WAMR public API | Ivan Tugay | 6d ago | +328 -307 | 70%Elevated | more lines added than baseline |
| 50 | ad83ef05refactor: dedupe native build scripts and AI agent docs | Ivan Tugay | 4d ago | +339 -613 | 68%Elevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 157 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
listepo/cross-code has 162 commits in its history from 1 contributor, the first of them Aug 1, 2026. In the last 90 days 1,017 files were touched, 1,181 times in total, most often main-view-model.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.