Skip to main content
Edict Systems’ WebEDI supplier portal, from the moment a Dot Foods purchase order has been processed and the PO acknowledgment (X12 855, 004010) that answers it is waiting in Outgoing Documents. It is built for a browser agent that holds a human’s approval to send that one document, sends it, and verifies what the portal says afterwards. WebEDI publishes no SDK or API, so the conformance suite drives the portal the way a browser does — redirects, a form post, cookies. Slug: webedi

What it models

The human approval stays outside the twin. The portal has no approval feature, so a send is never refused for lacking one: an unapproved send is the agent failure a harness is there to catch.

Not modelled

Creating, editing, deleting and copying documents; the row menu’s View screen, Related Documents and templates; PO ingestion, invoices, ship notices, archiving by hand, import and export, QuickBooks, and AS2, VAN or SFTP connectivity. Session expiry, whose behaviour is unobserved. WebEDI’s authenticated HTTP has not been captured, so the routes behind the sign-in are the twin’s own, chosen to back its copy of the portal’s UI; the real SSO’s id_token form post is skipped; and the session cookie’s name and the JSON error shape follow the ASP.NET stack the live portal was observed to run. The twin’s README lists every observed and provisional behaviour.