Field Value
commit 52026a0597a6400fe9cb996a7ec85981035fa314
Author Bryan <49841240+bstcyr229@users.noreply.github.com>
Date 2026-08-30 12:41:24
tree 7fbd67b
parent ece926d
feat: sprint boards + Fibonacci story points

- Add board switcher UI plus "+ Board" / "+ Sprint" quick-create
  actions on the board page, backed by the existing multi-board
  support in pygitweb/tasks.py.
- Add /tasks/move endpoint and a "Move to board" control on task
  cards so tasks can be pulled from a backlog board into a sprint
  board (or back).
- Add a `points` field to Task (pygittools/tasks.py), constrained to
  the Fibonacci scale (0,1,2,3,5,8,13,21), editable from the card
  popout. Column headers show a running points total.
- Harden board name validation (boards_create, task_move) with
  pygit2.reference_is_valid_name instead of ad-hoc checks, since
  board names are literal git ref components; client-side board
  creation slugifies spaces to avoid tripping this.
- Tests for points create/update and task move between boards.
diff ยท patch