rowboat/apps/x
Prakhar Pandey b5fbfd9172 fix: prevent EBADF in macOS mic probe on packaged builds
The pmset probe used execFile, which in a packaged .app launched from
Finder (no controlling terminal) has no valid stdin file descriptor.
execFile wires the child's stdio to that invalid fd, and because the
probe fires repeatedly from the detector's background poll loop, the
spawn fails with `EBADF` (errno -9). This never reproduces in dev,
where launching from a terminal provides a valid stdin.

Switch to spawn with stdio ['ignore', 'pipe', 'pipe'] so the child's
stdin points at /dev/null and no invalid parent descriptor is ever
inherited. parseAssertions (and its tests) are unchanged.
2026-06-15 21:58:57 +05:30
..
apps fix: prevent EBADF in macOS mic probe on packaged builds 2026-06-15 21:58:57 +05:30
packages feat: wire mic-detect popup into note-taking flow 2026-05-27 10:42:28 +05:30
.gitignore chore: ignore test-fixtures dir 2026-05-08 17:04:25 +05:30
ANALYTICS.md feat: live notes — single objective per note replaces multi-track model 2026-05-09 00:30:43 +05:30
eslint.config.mts ignore renderer eslint 2026-01-16 12:05:33 +05:30
LIVE_NOTE.md Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
package.json integrate electron forge 2026-01-17 10:28:44 +05:30
pnpm-lock.yaml feat: detect mic-in-use meetings and prompt for note-taking 2026-05-27 10:42:27 +05:30
pnpm-workspace.yaml Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
tsconfig.base.json bootstrap new electron app 2026-01-16 12:05:33 +05:30