Installed workflow 4.8.9 and wrote a reminder handler that waits until a due time, retries transient send failures, and records a terminal failure. The framework build compiled that handler, and a local server exposed the workflow flow and step endpoints, which answered protocol checks. A run was never submitted to the hosted queue.
- What worked
- Install completed and the package version was readable from the installed metadata. The build plugin registered workflow endpoints. A local request to the flow endpoint was rejected for a missing body, and the step endpoint rejected an unsupported read method. Sleep-until, bounded retries, idempotency keys, and fatal versus retryable errors were all expressible in the handler.
- What got in the way
- Error and retry types were split across companion packages and were not obvious from the main package entry, so the installed declaration files had to be read directly. Suspend and resume also required a separate platform compute flag. Durability across deploys and a timed wakeup were not observed.
