t2-p2-03draft4–7h

Async notifications via a job queue

requires: t2-p2-02

Add a Redis-backed job queue so task-assigned and comment-added trigger background jobs - a logged line simulating an email - instead of blocking the request.

The point is the latency, not the queue. The verifier asserts the request returns before the job completes, because a "queue" that is awaited inline is just a slower function call wearing a costume.

No result yet. Run `learn verify t2-p2-03` locally, or push to trigger CI.

contractcontract: t2_p2_03_async_notify
unrun