open-standards/joule-code/joule-code-rs/crates/joule-moq-web/e2e
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science cd20a927b3 joule-moq-web e2e: a cowatch control moves from its signed instant only when its page entered again
ff08b646c made the cowatch scenario read each control's instant as the room carried it, since a
page the room took for gone signs its controls again, no earlier than its new join plus the lead.
A carried instant other than the signed one was printed as moved, but never tied to that page
having entered again: a room that carried a control at the wrong instant, with no re-entry, would
have passed where the scenario had compared with the signed instant.

`control()` now reads the page's `rejoins` before it signs and after the control is carried, and
checks that the carried instant is the signed one unless that count rose. It reads `rejoins`
rather than `gone`: the page counts `gone` when its post is refused, before it enters again, so a
control signed while the page is already entering again is moved with `gone` unchanged since it
was signed; `rejoins` rises as the page signs again, after any control pushed before. Each of the
four controls adds its line, with both instants and the count.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 08:13:11 -05:00
..
compose.test.mjs joule-moq-web room: draw only what changed, and send a key at once 2026-11-02 13:45:42 -05:00
energy.py joule-moq-web: frames bound to the objects they came from, routes before decode, and the binding page 2026-10-21 15:21:58 -04:00
issuer.mjs joule-moq-web e2e: the age scenario, a test issuer over the corpus's published keys 2026-10-21 19:18:09 -04:00
lib.mjs The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00
messaging.e2e.mjs The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00
package-lock.json joule-moq-web: receipts a subscription did not deliver are fetched; the e2e package lock 2026-10-18 13:53:25 -04:00
package.json joule-moq-web: the browser client, its test pages and its end-to-end harness 2026-10-18 13:44:37 -04:00
remote_input.test.mjs joule-moq-web room: draw only what changed, and send a key at once 2026-11-02 13:45:42 -05:00
rfc-test-keys.mjs joule-moq-web e2e: the age scenario, a test issuer over the corpus's published keys 2026-10-21 19:18:09 -04:00
room.e2e.mjs joule-moq-web e2e: a cowatch control moves from its signed instant only when its page entered again 2026-11-04 08:13:11 -05:00
run.sh joule-moq-web room: draw only what changed, and send a key at once 2026-11-02 13:45:42 -05:00