88c158433c
Adds cli/tests/nests/nests-interop.sh — a 47-test operator-driven interop script that walks a tester through every audio-room edge case between Amethyst Android and the nostrnests.com NestsUI-v2 web client. Coverage: bidirectional host/listener flows, audio round-trip on moq-lite Lite-03, hand-raise + role promotion/demotion, mute, kind:7 reactions (including NIP-30 custom emoji + 30 s overlay clear), kind:1311 in-room chat (text + emoji + link + image upload + history backfill), kind:4312 kick, room edit + close, scheduled rooms (status=planned), multi-speaker, background audio + PIP, network drop reconnect, 10-min JWT refresh, custom moq servers (kind:10112), naddr deep links, and edge cases (long titles, empty rooms, leave-stage, dedupe, race). The script follows the marmot/marmot-interop.sh pattern: shared logging + result helpers, color-coded prompts (yellow=Amethyst, magenta=web, cyan=optional 3rd identity), p/f/s confirms recorded to a TSV, and a final summary table. Skip / only / keep-state flags are supported for iteration. Pure manual harness — amy does not yet ship `amy nests <verb>` so nothing is automatable from the CLI side.
5 lines
72 B
Plaintext
5 lines
72 B
Plaintext
marmot/state/
|
|
marmot/state-headless/
|
|
dm/state-dm-headless/
|
|
nests/state/
|