feat: add task priority scheduling with deterministic selection - #553
Closed
HYDtomako wants to merge 1 commit into
Closed
feat: add task priority scheduling with deterministic selection#553HYDtomako wants to merge 1 commit into
HYDtomako wants to merge 1 commit into
Conversation
Add a `priority` field (0-10, default 5) to the Task record in s10, and make ready-task selection deterministic in s13 and s15: ready tasks are ordered by priority (higher first), with `task_id` breaking ties so every idle teammate picks the same next task. - s10: validate priority on create and load (rejects bool/non-int/out-of-range) - s13/s15: sort scan_unclaimed_tasks() by (-priority, task_id); claim_next_task picks the highest-priority ready task - schemas expose a 0-10 integer priority; list_tasks shows (pN) - tests: s10 range/default/validation; s13+s15 order + tie-break - regenerate web content (versions.json/docs.json) for changed code blocks - READMEs updated in all three languages (en/zh/ja) with identical code blocks Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a
priorityfield (0-10, default 5) to the Task record in s10, and make ready-task selection deterministic in s13 and s15: ready tasks are ordered by priority (higher first), withtask_idbreaking ties so every idle teammate picks the same next task.