diff --git a/docs/spec.md b/docs/spec.md index e9eac22..20b113f 100644 --- a/docs/spec.md +++ b/docs/spec.md @@ -727,14 +727,18 @@ flowchart TD ### Integration Test Scenarios -| Scenario | Platforms | Expected Result | -|----------|-----------|-----------------| -| Julia ↔ JavaScript | Text, dictionary | Round-trip successful | -| Python ↔ Julia | Arrow table | Arrow IPC round-trip | -| JavaScript ↔ Python | Mixed content | All payloads preserved | -| Large file transfer | All platforms | File server upload/download | -| Cross-platform JSON table | All platforms | Dictionary array round-trip | -| MicroPython ↔ Desktop | Text, dictionary only | Limited payload types | +| Scenario | Platforms | Payload Type | Size | Transport | Expected Result | +|----------|-----------|--------------|------|-----------|-----------------| +| Single text payload | All | text | Small | direct | Round-trip successful | +| Single dictionary payload | All | dictionary | Small | direct | Round-trip successful | +| Single arrow table | Julia/JS/Python | arrowtable | Small | direct | Arrow IPC round-trip | +| Single JSON table | All | jsontable | Small | direct | Dictionary array round-trip | +| Mixed payloads (text + image) | All | text + image | Small | direct | All payloads preserved | +| Mixed payloads (dict + binary) | All | dictionary + binary | Small | direct | All payloads preserved | +| Large file (link transport) | All | arrowtable/image | Large | link | File server upload/download | +| Cross-platform JSON table | All | jsontable | Small | direct | Dictionary array round-trip | +| MicroPython ↔ Desktop | MicroPython ↔ Desktop | text/dictionary | Small | direct | Limited payload types | +| Desktop ↔ Desktop (all combos) | Julia↔JS↔Python | All types | Small/Large | direct/link | Full compatibility | ---