Skip to content

Fix macOS camera release flow#9

Open
giuseppealbrizio wants to merge 6 commits intomainfrom
codex/xt20-compatibility
Open

Fix macOS camera release flow#9
giuseppealbrizio wants to merge 6 commits intomainfrom
codex/xt20-compatibility

Conversation

@giuseppealbrizio
Copy link
Copy Markdown
Contributor

Summary

  • Add a localhost macOS camera helper release/restore flow for ptpcamerad and icdd claim collisions.
  • Add npm run dev:macos so contributors can start the web app and helper with one command.
  • Move the macOS setup flow into a fixed drawer instead of expanding it inside the camera header.
  • Document the macOS hardware QA flow in README.md, README.it.md, and the QA note.

Validation

  • npm run typecheck
  • npm --workspace @latent/web run lint
  • npm --workspace @latent/web test -- macos-setup-wizard CameraConnect
  • npm test -- scripts/macos-camera-helper.test.ts
  • Manual X-S20 hardware validation: release flow works; camera may still require USB/battery reseat after macOS claim collisions.

Follow-up

  • Continue X-T20 compatibility diagnosis on a separate branch after this macOS fix lands.

giuseppealbrizio and others added 6 commits May 6, 2026 13:32
Document the X-S20 WebUSB claim-collision runbook, update macOS recovery commands, force picker retry after setup, clean up failed WebUSB connects, and surface partial preset-read failures.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
Reflect the reproduced claim-collision path where disabled services can remain running. Suspend live ptpcamerad/icdd processes in the advanced command and document the required camera power-cycle or battery reseat for stale PTP sessions.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
Add an optional localhost helper for hardware QA so the web setup wizard can read ptpcamerad/icdd status and run release or restore actions from buttons. Document the confirmed battery-reset limitation as a future native transport follow-up.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
Move the macOS helper restore affordance into a compact portal that remains visible after closing the setup wizard whenever camera services are disabled or suspended.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
Add a root dev:macos script that starts the web app and local camera helper together, with prefixed logs and coordinated shutdown.

Document the combined macOS hardware QA flow in the English and Italian READMEs plus the camera release QA note.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
Render the macOS release flow through a fixed portal drawer instead of expanding it inside the camera header controls.

Keep the helper release and restore actions available inside the drawer while preserving the compact restore portal for closed states.

Co-Authored-By: Codex GPT-5 <noreply@anthropic.com>
@cursor
Copy link
Copy Markdown

cursor Bot commented May 7, 2026

You have used all of your free Bugbot PR reviews.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

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