[x] Need to ensure that tiny bench's site doesn't get scheduled only on the benches where larger plan's site is deployed
[x] HTTP request timeout for 30 seconds (Manually)
[x] Scheduler tick interval 10 minutes (Manually)
[x] No skip auto update
[x] Restrict the apps to only frappe apps
[x] Need to ensure that other plan’s app doesn’t get scheduled to these bench’s server
[x] In change plan, people can’t downgrade to 5 dollar one
[x] Redesign the site creation page or maybe create a new page
[!NOTE]
Currently, if user selects a non-allowed app or different region, the plan becomes non-selectable instead of completely removed from UI. It will be better to show the reason to user, why the plan is non-selectable/disabled.
[x] Add testcases
[x] Validation of downgrading to restricted site plan
[x] Validation of restriction of disabling auto update for sites in public bench
[x] Validation of specific allowed apps for site plan
[x] Validation to check if larger plan's site doesn't get deployed to this plan's specific benches/servers
[x] Validation to check if these specific plan (tiny plan)'s bench get deployed to only to the selected release group / bench specified in Site Plan
[!TIP]
CPU time constraints for background job (For Later Version)
Track the CPU usage
Custom dequeue strategy to stop picking someone’s task if they hit quota
Goals
skip auto update