mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-04 05:46:17 +00:00
crawl and score used Context.open, which requires an account solely to default the observer to the logged-in user — but neither uses account keys: crawl never signs, and score signs cards with the machine-level operator key (~/.amy/operator/, independent of any account). Switch both to Context.openOrAnonymous and require an explicit OBSERVER when running anonymously, matching `graperank followers`. A machine acting as a GrapeRank provider for arbitrary observers no longer needs a personal account (the operator key still needs its SecretStore passphrase, as before — that's the reachability monitor + card signer, a real secret). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xc3Wm4qVCrAGvSAotTUVt4