Compare commits
9 Commits
2e68515e2c
...
draft2026.
| Author | SHA1 | Date | |
|---|---|---|---|
|
e7a6ffeb29
|
|||
|
c4c1be4b5f
|
|||
|
7e3693857e
|
|||
|
5d3c65bd76
|
|||
|
90e90f8373
|
|||
|
0beaad0401
|
|||
|
b503075277
|
|||
|
5167aef0b8
|
|||
|
c16e25a738
|
77
README.md
77
README.md
@@ -1,27 +1,82 @@
|
|||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="docs/assets/cmba-logo.svg" width="200">
|
<img src="docs/assets/cmba-logo.svg" width="200" alt="CMBA logo">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# CMBA Bylaws, Policies, and Playing rules
|
# CMBA Bylaws, Policy, and Playing Rules
|
||||||
|
|
||||||
The Constitution and Bylaws for the baseball league known as the [Chicago Metropolitan Baseball Association (CMBA)](#about-the-cmba).
|
This repository contains the governing documents for the Chicago Metropolitan Baseball Association (CMBA) in Markdown form, along with the MkDocs configuration used to publish them as a static documentation site.
|
||||||
|
|
||||||
The source text for this document can be found in Markdown format in [src/cmba-bylaws.md](src/cmba-bylaws.md).
|
## Repository Layout
|
||||||
|
|
||||||
## Building from source
|
- `docs/index.md`: site home page
|
||||||
|
- `docs/01-bylaws.md`: league bylaws
|
||||||
|
- `docs/02-policy.md`: league policy
|
||||||
|
- `docs/03-playing-rules.md`: playing rules
|
||||||
|
- `mkdocs/mkdocs.yml`: MkDocs site configuration
|
||||||
|
- `mkdocs/requirements.txt`: Python packages required to build the site
|
||||||
|
- `tools/build.sh`: production build script
|
||||||
|
- `tools/spellcheck/`: CSpell configuration and custom baseball dictionary
|
||||||
|
|
||||||
|
## Local Development
|
||||||
|
|
||||||
### Requirements
|
### Requirements
|
||||||
|
|
||||||
### Steps
|
- Python 3
|
||||||
|
- `pip`
|
||||||
|
|
||||||
## Project history
|
### Install Dependencies
|
||||||
|
|
||||||
The constitution and bylaws were modernized in 2021, using Google Docs. This project brings that effort into Git and Github. Previous commits show a generated plain-text history of the changes prior to this project (thanks to [gitdriver](https://github.com/larsks/gitdriver)), with the first being the version from 2016.
|
```bash
|
||||||
|
python3 -m pip install -r mkdocs/requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
## Spell-checking
|
### Preview the Site Locally
|
||||||
|
|
||||||
## GitHub Pages
|
```bash
|
||||||
|
mkdocs serve -f mkdocs/mkdocs.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
MkDocs serves the site locally and watches the Markdown files under `docs/` for changes.
|
||||||
|
|
||||||
|
## Editing Guidance
|
||||||
|
|
||||||
|
- Keep the canonical text in the Markdown files under `docs/`.
|
||||||
|
- Preserve the separation between bylaws, policy, and playing rules.
|
||||||
|
- Use the local preview server when editing headings, internal links, or cross-references.
|
||||||
|
- Update `tools/spellcheck/baseball-words.txt` when league-specific terminology is flagged by CSpell.
|
||||||
|
|
||||||
|
## Publishing
|
||||||
|
|
||||||
|
Publishing is driven by GitHub Actions.
|
||||||
|
|
||||||
|
### `ci-docs`
|
||||||
|
|
||||||
|
The `.github/workflows/ci-docs.yml` workflow runs on pushes to `main`, `draft`, and `release-candidate`, and can also be started manually.
|
||||||
|
|
||||||
|
It performs the non-publishing validation steps:
|
||||||
|
|
||||||
|
- spellchecks `docs/**/*.md` and `README.md` with CSpell
|
||||||
|
- installs the MkDocs dependencies from `mkdocs/requirements.txt`
|
||||||
|
- runs a MkDocs build using `mkdocs/mkdocs.yml`
|
||||||
|
|
||||||
|
### `release`
|
||||||
|
|
||||||
|
The `.github/workflows/release.yml` workflow runs on pushed tags matching `draft*`, `rc*`, and `v*`, and can also be started manually.
|
||||||
|
|
||||||
|
It builds both the normal site and an offline site package, then publishes based on the tag prefix:
|
||||||
|
|
||||||
|
- `draft*`: creates a GitHub prerelease, attaches the offline zip and generated `.docx`, and deploys the preview site to the `gh-pages` branch under `/draft/`
|
||||||
|
- `rc*`: creates a GitHub prerelease, attaches the offline zip and generated `.docx`, and deploys the preview site to the `gh-pages` branch under `/rc/`
|
||||||
|
- `v*`: creates a GitHub release, attaches the offline zip, and deploys the release site to the root of the `gh-pages` branch
|
||||||
|
|
||||||
|
In all cases, the release workflow uses the same MkDocs configuration in `mkdocs/mkdocs.yml`, with strict mode controlled by the `MKDOCS_STRICT` GitHub Actions variable.
|
||||||
|
|
||||||
|
## Project History
|
||||||
|
|
||||||
|
The constitution and bylaws were re-architected in 2026 into the CMBA Bylaws, Policy, and Playing Rules.
|
||||||
|
|
||||||
|
The constitution and bylaws were modernized in 2021 using Google Docs. This project brings that work into Git and GitHub. Earlier commits preserve generated plain-text history of prior revisions, with the earliest tracked version dating to 2016.
|
||||||
|
|
||||||
## About the CMBA
|
## About the CMBA
|
||||||
This baseball league known as the [Chicago Metropolitan Baseball Association (CMBA)](http://cmbabaseball.com) has been formed for the purpose of providing the finest amateur baseball league in the State of Illinois and Midwest; a league where an up and coming young prospect for professional baseball may play and develop; where the talented veteran player can enjoy playing among the best competition; and bring friendship and sportsmanship to the Association.
|
|
||||||
|
|
||||||
|
The [Chicago Metropolitan Baseball Association](http://cmbabaseball.com) exists to provide a high-level amateur baseball league in Illinois and the Midwest, where developing players and veteran players can compete in a strong environment centered on baseball, sportsmanship, and community.
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ The Commissioner shall
|
|||||||
The Treasurer shall keep or, at the discretion of the Board cause to be kept, correct and complete records showing accurately at all times the financial condition of League; shall be legal custodian of all monies and other valuables which may from time to time come into the possession of the League; shall maintain a bank account in the name of League; shall prepare and file or, at the discretion of the board, cause to be prepared and filed, all required corporation tax forms and reports; shall furnish at meetings of the Board of Directors and Membership or whenever requested by the Board of Directors, a statement of the financial condition of the League; shall maintain or, at the discretion of the Board, cause to be maintained a roster of active Members in Good Standing; and shall perform such other duties as the Board of Directors may prescribe.
|
The Treasurer shall keep or, at the discretion of the Board cause to be kept, correct and complete records showing accurately at all times the financial condition of League; shall be legal custodian of all monies and other valuables which may from time to time come into the possession of the League; shall maintain a bank account in the name of League; shall prepare and file or, at the discretion of the board, cause to be prepared and filed, all required corporation tax forms and reports; shall furnish at meetings of the Board of Directors and Membership or whenever requested by the Board of Directors, a statement of the financial condition of the League; shall maintain or, at the discretion of the Board, cause to be maintained a roster of active Members in Good Standing; and shall perform such other duties as the Board of Directors may prescribe.
|
||||||
|
|
||||||
### Secretary
|
### Secretary
|
||||||
The Secretary shall have the custody and care of the corporate records of the League, shall attend all meetings of the Members and of the Board of Directors, shall keep a true and complete record of the proceedings of all such meetings, shall file and take charge of all documents belonging to the League, and shall perform such duties as may be prescribed by the Board of Directors.
|
The Secretary shall have the custody and care of the corporate records of the League, shall attend all meetings of the Members and of the Board of Directors, shall keep a true and complete record of the proceedings of all such meetings, shall file and take charge of all documents belonging to the League, and shall perform such duties as may be prescribed by the Board of Directors. In the absence or incapacity of the Commissioner, the Secretary shall perform the duties of the Commissioner.
|
||||||
|
|
||||||
### Compensation
|
### Compensation
|
||||||
The Officers shall serve without compensation.
|
The Officers shall serve without compensation.
|
||||||
@@ -130,4 +130,4 @@ The League shall keep correct and complete books and records of accounts and als
|
|||||||
These Bylaws may be altered, amended, or repealed, and new bylaws may be adopted by resolution of the Board of Directors at any time or from time to time by the vote of two-thirds of the Directors.
|
These Bylaws may be altered, amended, or repealed, and new bylaws may be adopted by resolution of the Board of Directors at any time or from time to time by the vote of two-thirds of the Directors.
|
||||||
|
|
||||||
## Dissolution
|
## Dissolution
|
||||||
Upon dissolution of the League or the winding up of its affairs, the League's Board of Directors shall, after paying or making provisions for the payment of all the liabilities of the League, dispose of all the assets of the League exclusively for the purposes of the League in such manner, or to such organization or organizations organized and operated exclusively for charitable, educational, religious, or scientific purposes as shall at the time qualify as an exempt organization or organizations under Section 501(c)(3) of the Code, or any corresponding section of any future federal tax code, as the Board of Directors shall determine. Any such assets not so disposed of shall be distributed to the federal government, or to a state or local government for a public purpose.
|
Upon dissolution of the League or the winding up of its affairs, the Board of Directors shall, after paying or making provision for the payment of all liabilities of the League, distribute the remaining assets of the League in a manner consistent with the purposes of the League and applicable law. The Board may distribute such assets to one or more nonprofit, amateur athletic, community, or other lawful organizations whose purposes are consistent with those of the League, or as otherwise permitted or required by law. Any such assets not so disposed of shall be distributed to the federal government, or to a state or local government for a public purpose.
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ The League shall use a point system to determine the standings. A team is awarde
|
|||||||
In the event two teams finish the regular season in a tie for a position, the following tie-breaking procedure will take effect:
|
In the event two teams finish the regular season in a tie for a position, the following tie-breaking procedure will take effect:
|
||||||
|
|
||||||
1. Win-Loss Record in head-to-head competition.
|
1. Win-Loss Record in head-to-head competition.
|
||||||
1. Win-Loss Record within the league.
|
1. Win-Loss Record within the League.
|
||||||
1. Win-Loss Record within the division (if applicable).
|
1. Win-Loss Record within the division (if applicable).
|
||||||
1. Least runs allowed for the season.
|
1. Least runs allowed for the season.
|
||||||
1. Coin toss, performed by the Commissioner with a witness.
|
1. Coin toss, performed by the Commissioner with a witness.
|
||||||
@@ -411,7 +411,7 @@ Unless otherwise supplied, the home team must supply two (2) and the visitors on
|
|||||||
All bats must be wood or BBCOR certified. Use of an illegal bat shall be subject to the Major League rules that govern this area.
|
All bats must be wood or BBCOR certified. Use of an illegal bat shall be subject to the Major League rules that govern this area.
|
||||||
|
|
||||||
#### Bases, home plate, and pitching rubber
|
#### Bases, home plate, and pitching rubber
|
||||||
All teams are expected to have a set of bases, a home plate, and a pitching rubber. These items shall conform to Major League Baseball specifications. Items conforming to 2022 specifications shall also be considered legal.
|
All teams are expected to have a set of bases, a home plate, and a pitching rubber. These items shall conform to applicable Playing Rules.
|
||||||
|
|
||||||
The host team for the field shall be responsible for accurately setting up the bases, and if necessary, home plate and the pitching rubber. In the event neither team is host of the field, the home team shall have this responsibility. Should the responsible team fail to have these necessities by the start of the game, they will lose by forfeit. The visiting team may lend the equipment, although they are not required to do so.
|
The host team for the field shall be responsible for accurately setting up the bases, and if necessary, home plate and the pitching rubber. In the event neither team is host of the field, the home team shall have this responsibility. Should the responsible team fail to have these necessities by the start of the game, they will lose by forfeit. The visiting team may lend the equipment, although they are not required to do so.
|
||||||
|
|
||||||
@@ -419,7 +419,7 @@ The host team for the field shall be responsible for accurately setting up the b
|
|||||||
Uniform compliance is required in order to protect League competitive integrity, roster transparency, and game administration.
|
Uniform compliance is required in order to protect League competitive integrity, roster transparency, and game administration.
|
||||||
|
|
||||||
1. Required uniform elements are:
|
1. Required uniform elements are:
|
||||||
1. Team jersey bearing the team identity;
|
1. Team jersey and cap bearing the team identity;
|
||||||
1. A unique uniform number assigned to that Player;
|
1. A unique uniform number assigned to that Player;
|
||||||
1. Baseball pants.
|
1. Baseball pants.
|
||||||
1. A Player may not wear or borrow another rostered Player’s jersey or number to satisfy this rule.
|
1. A Player may not wear or borrow another rostered Player’s jersey or number to satisfy this rule.
|
||||||
@@ -476,7 +476,7 @@ The opponent of a team in technical forfeit is entitled to a full (2) standings
|
|||||||
#### Forfeit
|
#### Forfeit
|
||||||
If a game is forfeited, the following applies:
|
If a game is forfeited, the following applies:
|
||||||
|
|
||||||
1. The forfeiting team must pay, at the time of the forfeit, the full cost of the umpire(s), and shall be considered not in Good Standing. Teams will be considered not in Good Standing until payment is made.
|
1. The forfeiting team shall be considered not in Good Standing. Teams will be considered not in Good Standing until payment is made.
|
||||||
1. The forfeiting team shall receive a loss and a minus two (-2) point standings penalty.
|
1. The forfeiting team shall receive a loss and a minus two (-2) point standings penalty.
|
||||||
1. The non-forfeiting team shall receive a 7 runs to 0 runs win in the standings and is entitled to a full (2) standings points.
|
1. The non-forfeiting team shall receive a 7 runs to 0 runs win in the standings and is entitled to a full (2) standings points.
|
||||||
1. The forfeiting team must pay the full cost of umpire fees for the forfeited game.
|
1. The forfeiting team must pay the full cost of umpire fees for the forfeited game.
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ These rules shall *not* incorporate the following rules of Major League Baseball
|
|||||||
- Rule(s) requiring that pitchers must face at least three batters.
|
- Rule(s) requiring that pitchers must face at least three batters.
|
||||||
- Rule(s) specifying time limits on pitchers and batters.
|
- Rule(s) specifying time limits on pitchers and batters.
|
||||||
- Rule(s) limiting pitcher disengagements (i.e. pick-offs).
|
- Rule(s) limiting pitcher disengagements (i.e. pick-offs).
|
||||||
|
- Rule(s) enlarging bases from 15 inches square to 18 inches square. Either base size is acceptable as long as each base used in the game are the same size.
|
||||||
- Any rule requiring specialized equipment or trained personnel, such as replay review.
|
- Any rule requiring specialized equipment or trained personnel, such as replay review.
|
||||||
|
|
||||||
## Pre-Game Meeting
|
## Pre-Game Meeting
|
||||||
@@ -56,7 +57,7 @@ In the Expanded Lineup Format, a team’s batting lineup shall constitute not fe
|
|||||||
|
|
||||||
A player substituted from the batting order may not re-enter the batting order unless otherwise permitted herein. Defensive substitutions may be made freely at any time and do not affect the batting order. Players may enter, exit, and re-enter defensively without limitation.
|
A player substituted from the batting order may not re-enter the batting order unless otherwise permitted herein. Defensive substitutions may be made freely at any time and do not affect the batting order. Players may enter, exit, and re-enter defensively without limitation.
|
||||||
|
|
||||||
The following lineup designations are permitted, but not required, in Expanded Lineup Format:
|
The following lineup designations are permitted, but not required, in the Expanded Lineup Format:
|
||||||
|
|
||||||
- Any number of Extra Hitters
|
- Any number of Extra Hitters
|
||||||
- (1) Designated Runner
|
- (1) Designated Runner
|
||||||
@@ -65,7 +66,7 @@ The following lineup designations are permitted, but not required, in Expanded L
|
|||||||
!!! Note
|
!!! Note
|
||||||
A player occupying the Extra Hitter position may assume any defensive position at any time without affecting the batting order. Likewise, a player currently in the defensive alignment may be reassigned to the Extra Hitter position without affecting the batting order. In the Expanded Lineup Format, changes in defensive alignment do not alter the order or occupancy of batting positions.
|
A player occupying the Extra Hitter position may assume any defensive position at any time without affecting the batting order. Likewise, a player currently in the defensive alignment may be reassigned to the Extra Hitter position without affecting the batting order. In the Expanded Lineup Format, changes in defensive alignment do not alter the order or occupancy of batting positions.
|
||||||
|
|
||||||
Because defensive alignment does not govern the batting order in the Expanded Lineup Format, the Designated Hitter designation does apply in Expanded Lineup Format. Any player marked as a DH will be considered an error and assumed to be an EH.
|
Because defensive alignment does not govern the batting order in the Expanded Lineup Format, the Designated Hitter designation does not apply in Expanded Lineup Format. Any player marked as a DH will be considered a mistake and assumed to be an EH.
|
||||||
|
|
||||||
#### Shared Batting Positions
|
#### Shared Batting Positions
|
||||||
In the Expanded Lineup Format, any batting position may be designated at lineup exchange as shared by two players (“A” and “B”). The two players shall bat in alternating sequence each time that position appears in the order, beginning with the player designated “A.”
|
In the Expanded Lineup Format, any batting position may be designated at lineup exchange as shared by two players (“A” and “B”). The two players shall bat in alternating sequence each time that position appears in the order, beginning with the player designated “A.”
|
||||||
@@ -97,7 +98,7 @@ Teams may play with (1) fewer player and if each team has at least this many pla
|
|||||||
|
|
||||||
League Policy may apply standings penalty for teams that start with fewer than the minimum. League Policy may also designate a "forfeit time," the period after which a team with less than the minimum is subject to penalty. A team may not wait until this forfeit time for players to arrive. A team may insert a player into the vacant spot after the start of play.
|
League Policy may apply standings penalty for teams that start with fewer than the minimum. League Policy may also designate a "forfeit time," the period after which a team with less than the minimum is subject to penalty. A team may not wait until this forfeit time for players to arrive. A team may insert a player into the vacant spot after the start of play.
|
||||||
|
|
||||||
Any unoccupied patting positions are shall be recorded as an out each time it appears in the batting order unless otherwise provided in these Rules, or League Policy.
|
Any unoccupied batting positions are shall be recorded as an out each time it appears in the batting order unless otherwise provided in these Rules, or League Policy.
|
||||||
|
|
||||||
A team may finish the game (1) player short, that is one (1) player less than they started the game with (eight (8) players for a nine (9) person line-up, nine (9) players for a ten (10) person lineup). Should a team fall below (8) players, the game is terminated and this team loses by forfeit.
|
A team may finish the game (1) player short, that is one (1) player less than they started the game with (eight (8) players for a nine (9) person line-up, nine (9) players for a ten (10) person lineup). Should a team fall below (8) players, the game is terminated and this team loses by forfeit.
|
||||||
|
|
||||||
@@ -116,7 +117,7 @@ A Designated Hitter may bat for any defensive player. If the defensive player fo
|
|||||||
An Extra Hitter is a batting-only lineup position and may not be used in the field as an extra defensive fielder. For substitution and lineup-administration purposes, an EH position shall be treated the same as a defensive position and may be substituted, re-entered, or reassigned in as governed by the applicable Lineup Format.
|
An Extra Hitter is a batting-only lineup position and may not be used in the field as an extra defensive fielder. For substitution and lineup-administration purposes, an EH position shall be treated the same as a defensive position and may be substituted, re-entered, or reassigned in as governed by the applicable Lineup Format.
|
||||||
|
|
||||||
#### Designated Runner (DR)
|
#### Designated Runner (DR)
|
||||||
A Designated Runner may run for a specified batting position whenever the player occupying that batting position safely reaches base. If the defensive player for whom the DR bats enters the batting order, the DR is terminated. Substitution of either player is governed by the applicable Lineup Format.
|
A Designated Runner may run for a specified batting position whenever the player occupying that batting position safely reaches base. The DR may be subsituted into the batting order at any batting position. Once the player designated as DR enters the batting lineup, the player is no longer considered a designated runner and may no longer run for the previously assigned batting position. Substitution of either player is governed by the applicable Lineup Format.
|
||||||
|
|
||||||
Teams with no eligible players remaining on the bench (i.e. all players are in the batting lineup) may elect to use the player that made the last out as the designated runner.
|
Teams with no eligible players remaining on the bench (i.e. all players are in the batting lineup) may elect to use the player that made the last out as the designated runner.
|
||||||
|
|
||||||
@@ -144,4 +145,4 @@ Unless the umpire rules that the contact was incidental or caused by fielder obs
|
|||||||
|
|
||||||
!!! Note "Generally"
|
!!! Note "Generally"
|
||||||
- Any umpire’s decision which involves judgment are final. No player or manager shall object to any such judgment decisions.
|
- Any umpire’s decision which involves judgment are final. No player or manager shall object to any such judgment decisions.
|
||||||
- If there is reasonable doubt that any umpire’s decision may be in conflict with the rules, the Manager, and the Manger alone, may appeal the decision and ask that a correct ruling be made.
|
- If there is reasonable doubt that any umpire’s decision may be in conflict with the rules, the Manager, and the Manager alone, may appeal the decision and ask that a correct ruling be made.
|
||||||
|
|||||||
@@ -1 +1,34 @@
|
|||||||
|
<p>
|
||||||
|
<img src="assets/cmba-logo.svg" width="300" alt="CMBA logo">
|
||||||
|
</p>
|
||||||
# CMBA Bylaws, Policy, and Playing Rules
|
# CMBA Bylaws, Policy, and Playing Rules
|
||||||
|
|
||||||
|
Welcome to the governing documents for the Chicago Metropolitan Baseball Association.
|
||||||
|
|
||||||
|
This site brings together the league's core rules in a single place so managers, players, and league officials can quickly find the current governing text.
|
||||||
|
|
||||||
|
## Documents
|
||||||
|
|
||||||
|
- [League Bylaws](01-bylaws.md): the league's organizational structure, board authority, membership framework, meetings, and amendment process
|
||||||
|
- [League Policy](02-policy.md): league operations, procedures, discipline, administration, and competition governance
|
||||||
|
- [Playing Rules](03-playing-rules.md): on-field rules, lineup formats, game administration, and incorporated baseball rules
|
||||||
|
|
||||||
|
## How to Use This Site
|
||||||
|
|
||||||
|
- Start with the Bylaws for questions about league authority, governance, and membership.
|
||||||
|
- Use League Policy for operational questions, discipline, roster administration, and league procedures.
|
||||||
|
- Use Playing Rules for game-day and on-field questions.
|
||||||
|
|
||||||
|
## Rule Hierarchy
|
||||||
|
|
||||||
|
If documents overlap or appear to conflict, the controlling order is generally:
|
||||||
|
|
||||||
|
1. Bylaws
|
||||||
|
2. League Policy
|
||||||
|
3. Playing Rules
|
||||||
|
|
||||||
|
For on-field administration, the Playing Rules also incorporate the Official Baseball Rules of Major League Baseball except where CMBA rules provide otherwise.
|
||||||
|
|
||||||
|
## About the CMBA
|
||||||
|
|
||||||
|
The Chicago Metropolitan Baseball Association exists to provide strong amateur baseball competition in Illinois and the Midwest, with an emphasis on competitive play, sportsmanship, and league continuity.
|
||||||
|
|||||||
@@ -22,4 +22,5 @@ dictionaries:
|
|||||||
words:
|
words:
|
||||||
- cmba
|
- cmba
|
||||||
- chicagoland
|
- chicagoland
|
||||||
- gitdriver
|
- gitdriver
|
||||||
|
- mkdocs
|
||||||
Reference in New Issue
Block a user