mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
The rename-echo assertion was flaky: firing two GCE commits (set-image + rename) 3s apart races whitenoise's per-epoch processing, so the second commit sometimes lands as "unprocessable" and the name never propagates — a false negative. The interop itself is confirmed working: in a harness run whitenoise's own log shows `background_sync_group_image_cache_if_needed` parsing amy's image extension and attempting a Blossom fetch (404 only because the harness sets the image without uploading a blob), and test_09 (whitenoise messaging in the same group) passes right after the image commit — both impossible if the image extension had been rejected. Rewrite test_17 to the robust form: A sets the image, then sends ONE application message at the post-image epoch; whitenoise can only decrypt it if it applied the image-bearing commit, so wait_for_message B receiving it is direct proof the extension parsed. Also skip cleanly when A is no longer a member of the group. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JL3GXW1fmHa3xWfQjLLqfp