Skip to content

release/0.0.131 - #67

Open
eugenehp wants to merge 1858 commits into
mainfrom
release/0.0.131
Open

release/0.0.131#67
eugenehp wants to merge 1858 commits into
mainfrom
release/0.0.131

Conversation

@eugenehp

Copy link
Copy Markdown
Contributor

Summary

  • RLX migration: replaced burn/cubecl/gpu-fft/llama-cpp stack with the RLX inference runtime (rlx, rlx-models, rlx-umap, rlx-fft-metal, rlx-metal) across skill-llm, skill-router, skill-eeg, skill-screenshots, skill-daemon-state, and skill-daemon
  • Dependency cleanup: removed unused cubek-matmul patch (burn-era Metal fix, no longer in crate graph); cleaned up stale deny.toml entries (sleepfm, winreg@0.56.0, cubek.git, tribev2-rs)
  • Clippy / fmt / deny fixes: boxed large enum variant (RlxTextEmbedding), fixed neutts/llm/tts unused-macro warnings, suppressed CLIP float precision lint, removed dead save_user_settings function, fixed doctest (rust,ignoreno_run)
  • Reembed pipeline fix: scan for work before loading the encoder — empty skill_dir now short-circuits to done in <1ms instead of blocking 30s on a HuggingFace download attempt

Test plan

  • cargo clippy --locked --workspace — clean
  • cargo deny check — clean
  • cargo test -p skill-eeg — 120 unit + 5 integration tests pass
  • cargo test -p skill-router --features gpu -- umap_e2e --include-ignored — UMAP Metal E2E (small/medium/large) pass
  • cargo test -p skill-daemon -- routes::settings::tests::trigger_reembed — reembed tests pass in <1s
  • bash scripts/test-daemon-e2e.sh — 19/19 service lifecycle tests pass

🤖 Generated with Claude Code

eugenehp and others added 30 commits April 19, 2026 12:09
Bumps the npm-all group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.14.5` | `9.14.8` |
| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.17.3` | `2.18.0` |
| [marked](https://github.com/markedjs/marked) | `18.0.0` | `18.0.2` |
| [three](https://github.com/mrdoob/three.js) | `0.183.2` | `0.184.0` |
| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.183.1` | `0.184.0` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.11` | `2.4.12` |
| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.3` | `5.55.4` |
| [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `6.0.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.0.9` |


Updates `@threlte/extras` from 9.14.5 to 9.14.8
- [Release notes](https://github.com/threlte/threlte/releases)
- [Changelog](https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md)
- [Commits](https://github.com/threlte/threlte/commits/@threlte/extras@9.14.8/packages/extras)

Updates `bits-ui` from 2.17.3 to 2.18.0
- [Release notes](https://github.com/huntabyte/bits-ui/releases)
- [Commits](https://github.com/huntabyte/bits-ui/compare/bits-ui@2.17.3...bits-ui@2.18.0)

Updates `marked` from 18.0.0 to 18.0.2
- [Release notes](https://github.com/markedjs/marked/releases)
- [Commits](markedjs/marked@v18.0.0...v18.0.2)

Updates `three` from 0.183.2 to 0.184.0
- [Release notes](https://github.com/mrdoob/three.js/releases)
- [Commits](https://github.com/mrdoob/three.js/commits)

Updates `@types/three` from 0.183.1 to 0.184.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/three)

Updates `@biomejs/biome` from 2.4.11 to 2.4.12
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome)

Updates `svelte` from 5.55.3 to 5.55.4
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.4/packages/svelte)

Updates `typescript` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v6.0.2...v6.0.3)

Updates `vite` from 8.0.8 to 8.0.9
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.9/packages/vite)

---
updated-dependencies:
- dependency-name: "@threlte/extras"
  dependency-version: 9.14.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: bits-ui
  dependency-version: 2.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: marked
  dependency-version: 18.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: three
  dependency-version: 0.184.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@types/three"
  dependency-version: 0.184.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@biomejs/biome"
  dependency-version: 2.4.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: svelte
  dependency-version: 5.55.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: vite
  dependency-version: 8.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
...

Signed-off-by: dependabot[bot] <support@github.com>
…m-all-0275badbf2

deps(npm): bump the npm-all group with 9 updates
New field: imu_sample_count: u64 added to:
  - crates/skill-daemon-common/src/lib.rs — StatusResponse struct + clear_device() reset
  - crates/skill-daemon/src/session/runner.rs — incremented in the DeviceEvent::Imu handler
  - crates/skill-daemon/src/session/shared.rs — persisted as imu_total_samples in session sidecar JSON
  - src-tauri/src/state.rs — Tauri-side DeviceStatus + default
  - src-tauri/src/helpers.rs — daemon→Tauri sync
  - src/lib/types.ts — frontend TypeScript type

  Frontend/test fixtures updated: +page.svelte, VirtualEegTab.svelte, virtual-device-e2e.spec.ts, lsl-connect.spec.ts, tauri-daemon-runtime-e2e.test.ts, tauri-mock.mjs

  E2e test (imu_sample_count_propagated_e2e) verifies:
  1. imu_sample_count in StatusUpdate WS events matches expected total (103 frames)
  2. ImuSample WS events broadcast for both accel and gyro sensors with correct payload shape
  3. IMU CSV written with matching row count
 crates/skill-daemon/src/cmd_dispatch/data_cmds.rs — The cmd_status device JSON block was missing three fields the CLI expected:
  - "firmware" ← status.firmware_version
  - "ppg_samples" ← status.ppg_sample_count
  - "imu_samples" ← status.imu_sample_count

  crates/skill-tools/src/exec/status.rs — The text formatter was reading stale key names (sample_count, ppg_sample_count) instead of the actual device JSON keys (eeg_samples,
  ppg_samples). Also added IMU sample display.
@eugenehp

Copy link
Copy Markdown
Contributor Author

🚀 New RC: v0.0.131-rc.17

CI is building. Once the workflow finishes, RC channel users will receive this build automatically on their next update check.

Release notes for this RC

Features

  • Minor updates and improvements

@eugenehp

Copy link
Copy Markdown
Contributor Author

🚀 New RC: v0.0.131-rc.19

CI is building. Once the workflow finishes, RC channel users will receive this build automatically on their next update check.

Release notes for this RC

Features

  • Minor updates and improvements

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