34b69e10a3
- updateMetadata cross-table test: wrap the body in try/finally so stopFlushing always runs and the flush loop cannot bleed into later tests on a failure path. - cancelling cross-table cancel-cascade test: poll for the child CANCELED status with a deadline instead of a fixed 1s sleep, to de-flake it under slow CI. - recover-stuck-runs: constrain each UNION branch by id = ANY(runIds) so the recovery query scans only candidate rows instead of unioning both full tables before the join.
Trigger webapp - powered by Remix
To start, run with pnpm run dev --filter webapp
Build the docker image locally:
pnpm run docker:build:webapp
docker run -it triggerdotdev-webapp sh