[kimi] Implement token quest system for agents (#713) #789

Merged
kimi merged 1 commits from kimi/issue-713 into main 2026-03-21 20:45:35 +00:00

1 Commits

Author SHA1 Message Date
kimi
6f4642efd8 feat: implement token quest system for agents (#713)
Some checks failed
Tests / lint (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
Implement a comprehensive token quest system that allows agents to earn
bonus tokens by completing special objectives.

Features:
- Quest definitions in config/quests.yaml with 7 initial quests:
  - Flaky Test Hunter: Close 3 flaky-test issues
  - Priority Firefighter: Reduce P1 issues by 2
  - Coverage Champion: Improve test coverage
  - Daily Runner: Complete 5 Daily Run sessions
  - Documentation Hero: Improve automation docs
  - Micro Fix Master: Close 5 micro-fix issues
  - Bug Squasher: Close 10 bug issues
  - First Steps: Make first contribution

- QuestSystem module (src/timmy/quest_system.py) for:
  - Loading quest definitions from YAML
  - Tracking quest progress per agent
  - Detecting quest completion based on criteria
  - Awarding tokens via Lightning ledger
  - Supporting repeatable quests with cooldowns

- Dashboard routes (src/dashboard/routes/quests.py) for:
  - Listing quests and their status
  - Claiming quest rewards
  - Quest leaderboard
  - Daily Run integration for auto-detection

- Daily Run integration for quest completion detection
- HTML templates for quest dashboard UI
- Comprehensive unit tests

Refs #713
2026-03-21 16:44:31 -04:00