Skip to content

General improvements: CI tests, safety parity, docs sync - #70

Merged
mohabbis merged 1 commit into
masterfrom
cursor/general-improvements-38d8
Aug 10, 2026
Merged

General improvements: CI tests, safety parity, docs sync#70
mohabbis merged 1 commit into
masterfrom
cursor/general-improvements-38d8

Conversation

@mohabbis

Copy link
Copy Markdown
Owner

Summary

General hygiene and correctness pass after the Sub-GHz / NFC work landed.

  • CI tests restored — adds .github/workflows/test.yml so web (vitest), desktop helper (jest), and Flipper host C tests actually run on push/PR (claimed in test: add CI test job and cover key untested modules #61 but the workflow never landed).
  • Flight manual path fix — replaces stale /stor0800/flipdeck/ paths with the real /ext/apps_data/flipdeck/.
  • Docs sync — README features/tree + ROADMAP mark Favorites, NFC, and Sub-GHz as shipped; installer-flow documents Web Serial as Path A; clarifies per-command delay_ms vs open profile-level default (Delay configuration per profile #42).
  • USB auto-check actually worksauto_detect_usb now gates the status poll instead of being a no-op toggle.
  • On-device safety whitespace parityprofile_manager_is_value_safe matches flexible whitespace like safety-rules.json (rm -rf, dd\tif=, | bash, etc.), with new host tests.
  • Path centralization — NFC/Sub-GHz JSON paths added to paths.h / web + desktop paths.ts; serial installer uses PATHS instead of hardcoded strings.
  • Stop tracking host-test binaries — add src/tests/host/.gitignore and remove committed binaries.

Test plan

  • make -C src/tests/host run — all host suites green (incl. new whitespace/pipe cases)
  • cd web && npm test — 76 passed
  • cd desktop_helper && npm test — 54 passed
  • Confirm GitHub Actions Tests workflow runs on this PR
  • On device: Settings → toggle USB auto-check Off/On and confirm the status banner stops/starts polling
Open in Web Open in Cursor 

Restore the missing CI test workflow for web/desktop/C suites, fix
stale /stor0800 paths in the flight manual, sync README/ROADMAP with
shipped Favorites/NFC/Sub-GHz features, wire the USB auto-check setting
to the status poll, and make on-device safety matching honor flexible
whitespace like safety-rules.json. Also centralize NFC/Sub-GHz paths and
stop tracking host-test binaries.

Co-authored-by: Muhammad Rafiq <mohabbis@users.noreply.github.com>
@vercel

vercel Bot commented Aug 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
flipdeck Ready Ready Preview Aug 10, 2026 6:23am

@mohabbis
mohabbis marked this pull request as ready for review August 10, 2026 06:33
@mohabbis
mohabbis merged commit 26b96bb into master Aug 10, 2026
6 checks passed
@mohabbis
mohabbis deleted the cursor/general-improvements-38d8 branch August 10, 2026 06:33
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.

2 participants