Skip to content

release/0.0.131#67

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

release/0.0.131#67
eugenehp wants to merge 88 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 May 30, 2026 16:54
…TCC Automation dialog for every new foreground app) with native Accessibility API (AXUIElement) + CoreGraphics calls that require only a single one-time "Accessibility" permission for NeuroSkill.
Both patches are no longer used in the crate graph:
- muda 0.17.2 patch: dependency has been upgraded to muda 0.19.1
- phf_generator 0.8.0 patch: dependency no longer resolves to 0.8.0

Cargo emits 'warning: patch ... was not used in the crate graph' for
each of these, which the bump.js preflight treats as a hard failure.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2. Search BETWEEN mismatch → `DualTimestampRange` in skill-commands
3. `date_from_ts` wrong date folder for 17-digit → digit-count dispatch in skill-commands
4. UMAP `load_embeddings_range` same BETWEEN + `ts/1000` bugs → skill-router
5. Reembed `extract_epoch_samples` given garbage seconds → `epoch_ts_to_unix` in settings_exg.rs
6. Session epoch-count always `None` in history UI → `epoch_ts_to_unix` in skill-history
…s.js)

- Detects bare Tailwind text sizes (text-xs, text-2xl, text-[10px], …) in src/lib/settings/*.svelte; only
text-ui-{xs,sm,base,md,lg,xl} is allowed.
- Snapshot-baseline approach (scripts/check-settings-font-sizes.baseline.json) — records the existing 287 violations across 29 tabs
and fails CI if any file's count grows or a clean file gains a violation. New files must start at zero.
- Reports drops too, and prints the --update command to refresh the baseline after a real cleanup.
- Verified: simulated regression in UpdatesTab.svelte (5 → 7) was caught with exit code 1; reverting brought it back to ✅.
- Wired into npm run check.

The baseline doubles as a punch list — top offenders are ActivityTab (95), ValidationTab (36), and TerminalSessionsCard (27).

2. Tray hint when auto-update is OFF and an update is detected
- New AppState.update_available_pending: Option<String> (state.rs).
- background.rs poller writes the pending version + refreshes the tray when auto_update_enabled is false.
- tray.rs::build_menu shows ⬆ Update available: v{version} near the top; the entry is dropped automatically when staged or when
auto-update is re-enabled.
- Click → opens the Updates settings tab (tray_setup.rs).
- Cleared in set_update_ready(true) (after install) and in set_auto_update_enabled(true) (toggle back on); both refresh the tray.
@eugenehp eugenehp mentioned this pull request May 30, 2026
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