Download Game! Currently 56 players and visitors. Last logged in:BroetchenUglinessArasakaMahjong

Blitzer's Blog >> 72553

Back to blogs index
Posted: 16 Sep 2026 16:15 [ permalink ]
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.