mesh-edge-
mesh-edge await saveAs("calculate_tax", calculateTax, {
1 subtotal: (type: "number", required: true },
region: { type: "string", default: "FI" } i
1});
Publishing [calculate tax] to registry...
[Edge] Hot-reloaded [calculate_tax] directly into memory.
Successfully published."
mesh-edge> // 1. Run locally (uses the default "FI" region)
undefined
mesh-edge await edge.run("calculate_tax", (subtotal: 100})
125.5
mesh-edge>
mesh-edge> // 2. Run remotely on the Registry Sandbox (overriding the region)
undefined
mesh-edge await remoteRun("calculate tax", (subtotal: 100, region: "UK">)
success: false,
error: "Sandbox execution failed: await is only valid in async functions and
the top lev
el bodies of modules"
mesh-edge
mesh-edge // 3. Trigger a validation error (missing required parameter)
undefined
mesh-edge await remoteRun("calculate_tax", { region: "US" })
)
success: false,
validation_errors: [ "Missing required parameter: "subtotal"]
mesh-edge const formatLog async (params) => {
return "[${new Date().tolSOString()}] [${params.level.toUpperCase())] node:
$params
nodeld) | S(params.message);
13;
undefined
mesh-edge> awalit saveAs("format_log", formatLog. (
mesh-edge>
! level: { type: "string", default: "info"),
message: (type: "string", required: true },
nodeld: { type: "string", default: "edge-01">
1));
Publishing [format log] to registry...
[Edge] Hot-reloaded [format log] directly into memory.
Successfully published."
mesh-edge // Ask the registry to list all known routines
undefined
mesh-edge await list
(index)
nane
0
1
*calculate tax"
description
"Deployed vis Edge REPL at 2026-09-16T13:12:36.4922 "Deployed via Edge REPL at
2026-09-16T13:13:03.8912"
"Done."
*format fog
mesh-edge
mesh-edge // Run the new formatter locally
undefined
mesh-edge> await edge.run("format log", { message: "Routine service
successfully initializ
ed."))
*[2026-09-16T13:13:15.7902] [INFO] node: edge-01 Routine service successfully
initializ
mesh-edge const calculateTaxV2 async (params) => (
return {
};
const rate params.region "FI? 0.255 0.20;
input subtotal: parans,subtotal,
applied_rate: rate,
final total: params.subtotal (params.subtotal rate),
timestamp: Date.now()
1};
undefined
mesh-edge>
mesh-edge> // Overwrite the existing routine.
undefined
mesh-edge> // We don't need to pass the spec again if we just want to update
the code.