Files
TREK/client/scripts/i18n-unused-baseline.json
T
Maurice 72ff9600f4 test(realtime): broadcast parity for every MCP write tool
A suite under tests/integration/broadcast-parity boots the app once per
group, runs a write tool through a real MCP session the way the
assistant attaches the registry, runs its REST twin on a twin scene, and
records every broadcast. Per case it checks the exact events in order and
count, that no MCP broadcast skips a socket (the asking tab hears its own
change), that nothing is sent inside a transaction, that every payload
parses with its registered schema, that REST sends the same sequence to
the same room and recipients, and that MCP's keys cover REST's.

A registry test lists the write tools as an MCP client sees them and
fails on a tool without a row, a stale row, or an exemption without a
reason; exemptions run too and must send nothing, and the tools still
waiting for a case are frozen in a list that may only shrink.

The new events the next changes send are registered now (member:updated,
todo:reordered, trips:changed, settings:updated, tags:changed,
notification:read-all, journey:updated, journey:deleted, atlas:changed);
the client keeps them apart as awaiting a sender, and the journey page
already leaves a journey that journey:deleted says is gone.
2026-10-22 00:03:34 +00:00

44 lines
792 B
JSON

{
"admin.ts": 152,
"atlas.ts": 10,
"backup.ts": 10,
"budget.ts": 40,
"categories.ts": 1,
"collab.ts": 9,
"collection.ts": 35,
"common.ts": 7,
"dashboard.ts": 65,
"dawarich.ts": 15,
"dayplan.ts": 18,
"docsync.ts": 25,
"files.ts": 4,
"help.ts": 3,
"inspector.ts": 4,
"journey.ts": 69,
"login.ts": 1,
"map.ts": 5,
"memories.ts": 8,
"mobileNav.ts": 2,
"mobileVacay.ts": 4,
"nav.ts": 1,
"notif.ts": 7,
"notifications.ts": 18,
"packing.ts": 6,
"pdf.ts": 1,
"perm.ts": 4,
"places.ts": 10,
"planner.ts": 53,
"reservations.ts": 21,
"roadtrip.ts": 38,
"settings.ts": 37,
"share.ts": 7,
"shared.ts": 2,
"storage.ts": 16,
"system_notice.ts": 32,
"todo.ts": 4,
"tours.ts": 14,
"trip.ts": 10,
"undo.ts": 1,
"vacay.ts": 17
}