master-zapier-plan-draft/packages/verae-zapier-simulator
George Lambert b68fefdea8
Some checks are pending
offline / test (push) Waiting to run
Close the UI-review follow-ups: names typeahead, fleet form, overflow flip.
Staff pages typeahead customers by name (Ada, not cust_1). Add-machine is
two rows with a wide identity path and filename picker. Overflow menus
flip up near the viewport edge. Customer list no longer leaks password
hashes. UI-REVIEW.pdf remaining list is the three leftover items.
2026-09-11 18:18:37 -04:00
..
public Close the UI-review follow-ups: names typeahead, fleet form, overflow flip. 2026-09-11 18:18:37 -04:00
src Clean prepaid SoT, identity mailbox, public access planes, leaf policy, fleet spawn 2026-09-11 17:15:16 -04:00
test Add Zapier interface simulator, tree-node Merkle lookups, and user docs 2026-09-11 12:58:03 -04:00
NATS.md Add Zapier interface simulator, tree-node Merkle lookups, and user docs 2026-09-11 12:58:03 -04:00
package.json Add Zapier interface simulator, tree-node Merkle lookups, and user docs 2026-09-11 12:58:03 -04:00
README.md Restyle staff and console UIs; add UI-Docs walkthrough and review PDF. 2026-09-11 18:01:33 -04:00
SUMMARY.md Add Zapier interface simulator, tree-node Merkle lookups, and user docs 2026-09-11 12:58:03 -04:00

Verae Zapier interface simulator

In-process stand-in for the Zapier editor. Run a step, then read a trace console of every hop from Zapier input through zappier-edge, middleware, splitter, mock chain, WORM archives, and tree nodes, back to the Zapier output.

Use it to validate messaging and to catch errors, delays, failures, and recoveries before the Zapier app is pushed live.

cd packages/verae-zapier-simulator
npm test
npm start   # http://0.0.0.0:3847/

What it simulates

Zapier action Path
Sign up zappier portal → API key
Connect Zapier test auth (x-api-key)
Create Timestamp (async) 202 jobId + jobs.watch
Create Timestamp and Wait hold until jobs.events
Find Timestamp by SHA256 central Verae chain only
Find Hash (tree nodes) chain miss → broadcast verae.archive.query kinds=tree
Create Batch Merkle root sealed on chain; leaves on tree nodes
Verify mock certificate

Faults you can inject: edge 401/402, chain timeout, NATS watch/events drop, archive put fail, all archives silent, one tree node down, hop delays, then recover (retry).

The monitor panel flags broken assumptions (Zapier talking to NATS, file bytes on chain, bloom miss sending a reply) and suggests changes (tree-node search, wait+hook pairing, 402 upgrade URL, archive quorum).

Catalog: https://zapier.georgelambert.org/packages/verae-zapier-simulator/README.pdf
Live sample UI: http://0.0.0.0:3847/ — also inside the operator console Trace tab. Chrome matches the operator indigo shell; orange is fault inject only.
Static copy: https://zapier.georgelambert.org/simulator/

Clone: ssh://git@git.georgelambert.org:2223/marchon/verae-zapier-simulator.git