release/0.0.131#67
Open
eugenehp wants to merge 88 commits into
Open
Conversation
…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.
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
rlx,rlx-models,rlx-umap,rlx-fft-metal,rlx-metal) across skill-llm, skill-router, skill-eeg, skill-screenshots, skill-daemon-state, and skill-daemoncubek-matmulpatch (burn-era Metal fix, no longer in crate graph); cleaned up staledeny.tomlentries (sleepfm,winreg@0.56.0,cubek.git,tribev2-rs)RlxTextEmbedding), fixed neutts/llm/tts unused-macro warnings, suppressed CLIP float precision lint, removed deadsave_user_settingsfunction, fixed doctest (rust,ignore→no_run)skill_dirnow short-circuits todonein <1ms instead of blocking 30s on a HuggingFace download attemptTest plan
cargo clippy --locked --workspace— cleancargo deny check— cleancargo test -p skill-eeg— 120 unit + 5 integration tests passcargo test -p skill-router --features gpu -- umap_e2e --include-ignored— UMAP Metal E2E (small/medium/large) passcargo test -p skill-daemon -- routes::settings::tests::trigger_reembed— reembed tests pass in <1sbash scripts/test-daemon-e2e.sh— 19/19 service lifecycle tests pass🤖 Generated with Claude Code