mancala/docs/specs/tutorial/tasks.md
Halit Aksoy acd60816f7 docs: describe the tutorial
AGENTS.md and TODO.md notes for the tutorial, and the end-to-end results. A
move that ends the game is no longer explained as giving an extra turn.
2026-10-16 15:00:44 +03:00

1.1 KiB

Tutorial: tasks

Work through the tasks in order; each ends with its tests passing and a commit. Tick a task when it is committed.

  • 1. Spec: requirements, design and tasks.
  • 2. Core: RULES with examples and lessons, getMoveOutcome, fulfilsTask, explainMove, captured and the capture kind in describeMove, the storage helpers, texts in English and Turkish; unit tests.
  • 3. Rules on the web: RuleBoard, RulesView, /rules, the help button in AppHeader, RulesPanel on the game page.
  • 4. Lessons: /learn with progress, LessonPage with the local game, animation, praise, explanation and reset, scripted opponent replies.
  • 5. Newcomers and practice game: TutorialBanner, markGamePlayed, the practice game button.
  • 6. Hints: hint chips on BoardView, the explanation line and the "Hints" switch in bot games on GamePage.
  • 7. Mobile rules: RulesScreen, links from the help and game screens; type check and bundle.
  • 8. End to end and docs: the Chrome tests from design.md; AGENTS.md (specs list), TODO.md (out of scope items).