auth.signup or checkout). Preserve existing behavior; only observe.
focale can land this for you in the watching pull request. You only need this page if you are wrapping a handler yourself.
What to emit
Shared attributes:
focale.flow_key, and focale.signal as {flowKey}.started | .succeeded | .failed when relevant.
Node sketch
focale.boot=true. See install for FOCALE_DSN and OTLP for the wire contract.
Use the flow names you confirmed during onboarding when you can. That is how home knows which money or trust path broke.