A resource constraint explicitly models the finite availability of assets—such as computational budget, memory, API call quotas, physical components, or agent availability—that are required to execute tasks. During HTN planning, the planner's task decomposition process must verify that any proposed sequence of primitive tasks does not violate these constraints, ensuring the final solution plan is feasible. This prevents the generation of plans that are logically sound but practically impossible to execute due to resource exhaustion.
