mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-07-30 19:46:17 +00:00
macOS validation (Developer ID D77MCV9NZ7) confirmed the hardened-runtime entitlements are correct and load-bearing: amy init derives a secp256k1 key cleanly, and dropping disable-library-validation reproduces the runtime dlopen Team-ID failure. The one unverified gap is whether Apple's notary service accepts the unsigned Mach-O dylibs embedded inside lib/*.jar (secp256k1/jna/sqlite/skiko), which it inspects recursively. - create-release.yml: the notarize step now submits with --output-format json, and on any non-Accepted status dumps `notarytool log` (per-file issues) and fails — so the first real run names the offending files instead of failing opaquely. No speculative in-jar signing yet; gather the log first. - BUILDING.md: record the validation result, the embedded-jar-native risk, the one-run way to decide it (workflow_dispatch dry_run with MAC_* secrets), and the staged fixes (sign-in-jar and/or strip the skiko/Compose leak). Note the desktop app shares the same jars and needs its own dry-run. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015sso31DfSF9B6EFCVkEqWD