You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
review(coderabbit): dedup cargo stages into bundle-lib.sh + doc/test fixes
roost_find_cargo / roost_setup_cargo_profile / roost_cargo_target_dir
extracted so bundle-iced.sh and the roostctl embed stage share one
copy of cargo discovery, profile mapping, and CARGO_TARGET_DIR
anchoring (the comment said the paths must not diverge; a second copy
is what permits divergence). bundle-iced.sh's header no longer files
shared deferrals (notarize/DMG) under "unlike bundle.sh", and its
Developer ID bullet is gone — the script does sign with one when
ROOST_DEVELOPER_ID_IDENTITY is set. client.py's app_dock_badge
docstring now names the Swift app's unknown-op answer instead of
claiming every other UI says not-implemented. tempfile.mktemp replaced
with a uuid-based never-created path helper (ruff S306).
Verified: shellcheck clean, test-harness 101 OK, bundle rebuilt +
e2e-iced-bundle 14 passed.
Skipped (replied on the thread): the cross-language bundle-identity
consistency check — executable-name drift already fails the eager
Contents/MacOS/Roost-Iced validation, and app-id drift fails the
identity assertion with the exact wanted line quoted, so drift is loud
today; a three-way generator is more machinery than the risk warrants.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AyvCPrbetEKy3iHgKLQmwq
0 commit comments