Implement developer onboarding and Raycast release readiness#4
Conversation
|
Updated per Raycast/binary dependency best practices and Devin review:\n\n- Installer now downloads and verifies the release |
|
Applied remaining Raycast/release best-practice updates without merging the PR:\n\n- Added semantic release tag validation in the CLI release workflow (expects vX.Y.Z-style tags).\n- Added post-upload release asset listing for workflow visibility.\n- Hardened checksum parsing in install.sh.\n- Checked Raycast author configuration. |
Adds project-level section headers to the pending sessions list in the macOS menu bar. When sessions span multiple projects, each group gets a header showing the project folder name; single-project lists are unchanged. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Double-checked Devin's latest findings and fixed the actionable issues:\n\n- Added Clap-powered |
…ns-by-project Group menu bar pending sessions by project path
Summary
Implements issue #2 developer onboarding and Raycast publishing readiness from the
raycast-extensionbranch.install.shthat installs latest GitHub Release CLI by default, initializes config/session storage, installs detected agent/perchcommands, and falls back to local Cargo builds for contributor installs.perch doctorandperch doctor --jsondiagnostics for CLI location, config/session files, agent binaries, and installed commands.perch doctor.Validation
cargo test --manifest-path cli/Cargo.tomltests/install.shcd raycast-extension && npm run lintcd raycast-extension && npm run buildperch doctor --jsonoutput validates as JSONCloses #2