VM batch 3: message extras and own-account sync on all three servers #23
Loading…
Reference in a new issue
No description provided.
Delete branch "vm/batch-3"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Batch 3 (message extras, own-account sync) of the GUI VM runs: anotherim-js 0.8.0-rc9 (
142ee094, libtacky v1.2.3) against Gajim, Dino and anotherim-web (and a second device of vm-aim) on ejabberd, Prosody and anotherim-server.Coverage:
tools/interop.py gaps --feature <spec> --server <server>prints 0 gaps for every batch 3 spec (XEP-0245, 0379, 0393, 0449, 0466, 0490, 0492, 0511,urn:tacky:silent, schedule, contact, spans, live-location, pins, drafts, tags, chatpins, pep-expiry) and the batch 2 carry-overs (XEP-0272/0482 on prosody, XEP-0513 on prosody and anotherim-server). Dino and Kaidan cells arelacksinclients.tomlwith DOAP evidence (3262bf5); spans and live-location arena(libtacky only reads them,26f7284); schedule isnaon ejabberd and prosody (no scheduler).Runs: 84 recorded, 70 pass, 14 fail: ejabberd 25 (21 pass, 4 fail), prosody 30 (24 pass, 6 fail), anotherim-server 29 (25 pass, 4 fail), including the XEP-0490 re-run 052644 that supersedes 043251.
Found (anotherim-js UI, same on all three servers):
/meline is drawn raw in the bubble and the chat list; libtacky setsMessage.me,ui/srcnever reads it. Gajim and Dino draw aim's/meright.<expires/>, aim shows it and drops it on time).sender, which attaches nothing; unmuting a room writes<on-mention/>instead of removing the setting.Rechecked: C3.1 fixed (a draft with U+0001/U+0002 is published, no bgerror). C8 not exercisable (nothing writes
<advanced/>). C35, C43, C44 reproduced on prosody. These fails are recorded as causelibtackybecause--causehas no choice for the app under test.Harness: new examples (xep0245, 0393, 0449, 0466, 0379, 0490, 0511, silent, contact, schedule, pepexpiry, ownsync with
PART=), aim'ssend_later,sticker_pack,link_previews,reorder_pin; OCR and colour fixes for Gajim and aim;step_logredactspreauth=tokens (c039f54); AGENTS.md sections per server.Known follow-ups: a cause for the app under test;
finishshould redact preauth tokens in server.log too.🤖 Generated with Claude Code
set_timer('5 minutes') never matched: only tesseract's sparse pass reads the Disappearing messages menu, and it reads each word apart ('5', 'minutes', '8hours'), so no OCR line ever was '5 minutes'. Match the label's last word instead (checked with tesseract on the failed anotherim-server run's screenshot). Assisted-by: Claude:opus-5-5aim shares vm-dino's card from the paperclip menu; in the OMEMO 0.3 chat only its fallback body goes, inside the envelope, and Gajim shows "👤 vm-dino" with a clickable xmpp: link. Assisted-by: Claude:opus-5-5aim shared vm-dino; under OMEMO 0.3 only the fallback body went, and Gajim showed "👤 vm-dino" with the xmpp: address as a link. Assisted-by: Claude:opus-5-5On prosody OCR missed the Create pack dialog's Cancel with the dialog plainly up, so the pack was never made: fall back to the blue "Choose pictures…" button by colour. silent.py took the first sent stanza past the mark, which aim's lagging XML log made an earlier one ("carries <silent/>: False" while it did): wait for the marker itself. Assisted-by: Claude:opus-5-5