The issue you're experiencing with work pool queues showing as "not ready" despite being active is related to how Prefect determines the status of a work queue. A work queue is marked as "READY" when it has been polled by a worker in the last 60 seconds. If a worker has not polled the queue within this timeframe, it will show as "NOT_READY." This can happen even if flows are running, as the status is strictly based on recent polling activity.
For more detailed information on work pools and their statuses, you can refer to the
Prefect documentation on work pools.
If you're interested in recent updates or changes that might affect this behavior, you can explore the related
GitHub issues and pull requests.
If this doesn't address your issue, it might be worth checking if there are any specific configurations or recent changes in your setup that could affect the polling behavior.