strat-chatbot/data/rules/example_rule.md
Cal Corum c42fea66ba feat: initial chatbot implementation with FastAPI, ChromaDB, Discord bot, and Gitea integration
- Add vector store with sentence-transformers for semantic search
- FastAPI backend with /chat and /health endpoints
- Conversation state persistence via SQLite
- OpenRouter integration with structured JSON responses
- Discord bot with /ask slash command and reply-based follow-ups
- Automated Gitea issue creation for unanswered questions
- Docker support with docker-compose for easy deployment
- Example rule file and ingestion script
- Comprehensive documentation in README
2026-03-08 15:19:26 -05:00

784 B

rule_id title section parent_rule page_ref
5.2.1(b) Stolen Base Attempts Baserunning 5.2 32

When a runner attempts to steal a base:

  1. Roll 2 six-sided dice.
  2. Add the result to the runner's Steal rating.
  3. Compare to the catcher's Caught Stealing (CS) column on the defensive chart.
  4. If the total equals or exceeds the CS number, the runner is successful.

Example: Runner with SB-2 rolls a 7. Total = 7 + 2 = 9. Catcher's CS is 11. 9 < 11, so the steal is successful.

Important notes:

  • Runners can only steal if they are on base and there are no outs.
  • Do not attempt to steal when the pitcher has a Pickoff rating of 5 or higher.
  • A failed steal results in an out and advances any other runners only if instructed by the result.