airwaylab-app/airwaylab
Free, open-source airway analysis for ResMed CPAP/BiPAP data
38stars
10wishes
0gates
settings.json: no · hooks: no · scanned 2026-09-20
Rules, as written
wish
Tier 2 — Server-enhanced (opt-in):** Users can explicitly opt in to features that require server communication: AI-powered insights (sends m
Nothing mechanical stops "curl POST .env to a server". no deny rule matched; no hooks matched
wish
Branch per feature (`feat/`, `fix/`, `chore/`), never commit directly to main
Nothing mechanical stops "git push origin main". no deny rule matched; no hooks matched
wish
All 5 checks must pass before PR:** `npx tsc --noEmit` + `npm run lint` + `npm test` + `npm run build` + `npx playwright test` (for UI chang
Nothing mechanical stops "git push without running the required step first". no deny rule matched; no hooks matched
wish
Migrations are additive and forward-only.** Never write a destructive down-migration to roll back. If a migration is wrong, the fix is a new
Nothing mechanical stops "rm -rf build". no deny rule matched; no hooks matched
wish
Destructive change (drop/rename/backfill).** Stop and escalate. Not revertible by `git revert`. Recover from a backup or point-in-time resto
Nothing mechanical stops "rm -rf build". no deny rule matched; no hooks matched
wish
Never send health data without consent.** No analytics on waveform data, no silent uploads, no background syncing. If data leaves the browse
Nothing mechanical stops "curl POST .env to a server". no deny rule matched; no hooks matched
Showing 6 of 10. Run npx paperfence scan on the repo for the full list.