- 313 new markdown files created - 30 relationships embedded - 313 entries indexed - State initialized with usage data
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
---
|
|
id: 82a1387d-4c6e-4f7e-83a3-0ea9d6e1fdbf
|
|
type: workflow
|
|
title: "Major Domo Draft Module Review - S13 Prep"
|
|
tags: [major-domo, draft, discord-bot, reference]
|
|
importance: 0.7
|
|
confidence: 0.8
|
|
created: "2025-12-09T00:23:23.143913+00:00"
|
|
updated: "2025-12-09T00:23:23.143913+00:00"
|
|
---
|
|
|
|
Reviewed entire draft module for Season 13 live draft readiness:
|
|
|
|
COMMANDS VERIFIED:
|
|
- /draft, /draft-list*, /draft-status, /draft-on-clock, /draft-board
|
|
- /draft-admin (info, timer, set-pick, channels, reset-deadline)
|
|
|
|
KEY ARCHITECTURE:
|
|
- Global asyncio.Lock() prevents concurrent picks (30s stale override)
|
|
- Draft monitor task: 15s polling, self-terminates when timer=False
|
|
- Cap validation: 32.00 sWAR limit, top 26 of 32 roster spots count
|
|
- Format: Linear rounds 1-10, snake rounds 11+
|
|
|
|
CONFIGURATION (config.py):
|
|
- sba_season: 13
|
|
- draft_rounds: 32
|
|
- draft_team_count: 16
|
|
- free_agent_team_id: 547
|
|
- default_pick_minutes: 10
|
|
|
|
PRE-DRAFT CHECKLIST:
|
|
1. Verify S13 draft picks populated in DB
|
|
2. Configure ping channel via /draft-admin channels
|
|
3. Test /draft-status and FA autocomplete
|
|
4. Test timer with short duration
|
|
|
|
Version: 2.22.0 - Ready for Friday draft
|