19 Commits

Author SHA1 Message Date
880f6f97e8 add guidance for pregame warmups
Some checks failed
CI - Docs build check / build-check (push) Successful in 11s
Build & publish / publish (push) Failing after 22s
2026-04-30 18:06:22 -05:00
0fad347372 updated readme
All checks were successful
Build & publish / publish (push) Successful in 17s
CI - Docs build check / build-check (push) Successful in 8s
2026-04-26 11:26:16 -05:00
55554f25c0 update to have playing rules separate docx 2026-04-26 11:24:44 -05:00
a4d575c07e change link name for summary of changes 2026-04-26 10:57:57 -05:00
f0fbf8662b github action updates
All checks were successful
CI - Docs build check / build-check (push) Successful in 8s
Build & publish / publish (push) Successful in 16s
2026-04-26 10:41:28 -05:00
6c53b426bb use summary-of-changes in release notes
All checks were successful
CI - Docs build check / build-check (push) Successful in 49s
Build & publish docs (rc + release) / publish (push) Successful in 20s
2026-04-26 09:25:22 -05:00
f90ec3622e summary of changes
Some checks failed
CI - Docs build check / build-check (push) Has been cancelled
Build & publish docs (rc + release) / publish (push) Has been cancelled
2026-04-26 08:35:16 -05:00
b692725a28 corrections 2026-04-26 08:35:00 -05:00
10acd868f5 cleanup of voting on playing rules 2026-04-26 08:34:47 -05:00
b0be8349a6 roster submission format 2026-04-26 08:34:13 -05:00
877766ed85 add github url 2026-04-26 08:31:46 -05:00
d6f220c5fb ignore local ai files 2026-04-25 08:42:28 -05:00
e7a6ffeb29 re-add caps to team uniform
Some checks failed
CI - Docs build check / build-check (push) Successful in 12s
Build & publish docs (rc + release) / publish (push) Has been cancelled
2026-03-02 09:55:13 -06:00
c4c1be4b5f add "acting commissioner" to secretary 2026-03-02 09:54:58 -06:00
7e3693857e improve wording for DR
All checks were successful
CI - Docs build check / build-check (push) Successful in 20s
Build & publish docs (rc + release) / publish (push) Successful in 19s
2026-03-02 08:46:32 -06:00
5d3c65bd76 typo in designated hitter note 2026-03-02 08:45:31 -06:00
90e90f8373 better specify base size 2026-03-02 08:44:53 -06:00
0beaad0401 spelling error 2026-02-28 09:58:42 -06:00
b503075277 add mkdocs to spellcheck 2026-02-28 09:58:00 -06:00
11 changed files with 175 additions and 41 deletions

View File

@@ -2,6 +2,10 @@ name: CI - Docs build check
on: on:
push: push:
tags:
- "draft*"
- "rc*"
- "v*"
branches: branches:
- main - main
- draft - draft
@@ -47,6 +51,12 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
echo "Strict is set to ${MKDOCS_STRICT}" echo "Strict is set to ${MKDOCS_STRICT}"
REPO_SLUG="${GITHUB_REPOSITORY#*/}"
MKDOCS_SITE_URL="https://${GITHUB_REPOSITORY_OWNER}.github.io/${REPO_SLUG}/"
MKDOCS_REPO_URL="https://github.com/${GITHUB_REPOSITORY}/tree/${GITHUB_REF_NAME}"
MKDOCS_REPO_NAME="${GITHUB_REPOSITORY}"
export MKDOCS_SITE_URL MKDOCS_REPO_URL MKDOCS_REPO_NAME
FLAGS=() FLAGS=()
if [ "${MKDOCS_STRICT}" = "true" ]; then if [ "${MKDOCS_STRICT}" = "true" ]; then

View File

@@ -1,4 +1,4 @@
name: Build & publish docs (rc + release) name: Build & publish
on: on:
push: push:
@@ -48,6 +48,21 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
REPO_SLUG="${GITHUB_REPOSITORY#*/}"
BASE_SITE_URL="https://${GITHUB_REPOSITORY_OWNER}.github.io/${REPO_SLUG}/"
MKDOCS_REPO_URL="https://github.com/${GITHUB_REPOSITORY}/tree/${GITHUB_REF_NAME}"
MKDOCS_REPO_NAME="${GITHUB_REPOSITORY}"
if [[ "${GITHUB_REF_NAME}" == draft* ]]; then
MKDOCS_SITE_URL="${BASE_SITE_URL}draft/"
elif [[ "${GITHUB_REF_NAME}" == rc* ]]; then
MKDOCS_SITE_URL="${BASE_SITE_URL}rc/"
else
MKDOCS_SITE_URL="${BASE_SITE_URL}"
fi
export MKDOCS_SITE_URL MKDOCS_REPO_URL MKDOCS_REPO_NAME
FLAGS=() FLAGS=()
if [ "${MKDOCS_STRICT}" = "true" ]; then if [ "${MKDOCS_STRICT}" = "true" ]; then
FLAGS+=(--strict) FLAGS+=(--strict)
@@ -72,6 +87,7 @@ jobs:
OUT_DIR="${RUNNER_TEMP}/pandoc" OUT_DIR="${RUNNER_TEMP}/pandoc"
OUT_FILE="${GITHUB_REF_NAME}-${SHORT_SHA}.docx" OUT_FILE="${GITHUB_REF_NAME}-${SHORT_SHA}.docx"
PLAYING_RULES_OUT_FILE="${GITHUB_REF_NAME}-${SHORT_SHA}-playing-rules.docx"
echo "SHORT_SHA=`echo ${SHORT_SHA}`" >> $GITHUB_ENV echo "SHORT_SHA=`echo ${SHORT_SHA}`" >> $GITHUB_ENV
mkdir -p "${OUT_DIR}" mkdir -p "${OUT_DIR}"
@@ -94,12 +110,36 @@ jobs:
echo "Pandoc output written to ${OUT_DIR}/${OUT_FILE}" echo "Pandoc output written to ${OUT_DIR}/${OUT_FILE}"
echo "Generating ${PLAYING_RULES_OUT_FILE}"
pandoc \
docs/03-playing-rules.md \
--shift-heading-level-by=-1 \
--number-sections \
-o "${OUT_DIR}/${PLAYING_RULES_OUT_FILE}"
echo "Pandoc output written to ${OUT_DIR}/${PLAYING_RULES_OUT_FILE}"
- name: Zip offline site - name: Zip offline site
run: | run: |
set -euo pipefail set -euo pipefail
cd "${RUNNER_TEMP}/mkdocs_out/site_offline/" cd "${RUNNER_TEMP}/mkdocs_out/site_offline/"
zip -r "${GITHUB_REF_NAME}.zip" ./${GITHUB_REF_NAME} zip -r "${GITHUB_REF_NAME}.zip" ./${GITHUB_REF_NAME}
- name: Prepare release notes
run: |
set -euo pipefail
RELEASE_NOTES="${RUNNER_TEMP}/release-notes.md"
if [[ "${GITHUB_REF_NAME}" == draft* || "${GITHUB_REF_NAME}" == rc* ]]; then
printf 'Prerelease.\n\n' > "${RELEASE_NOTES}"
else
: > "${RELEASE_NOTES}"
fi
cat docs/summary-of-changes.md >> "${RELEASE_NOTES}"
- name: Publish prerelease - name: Publish prerelease
if: startsWith(github.ref_name, 'rc') || startsWith(github.ref_name, 'draft') if: startsWith(github.ref_name, 'rc') || startsWith(github.ref_name, 'draft')
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
@@ -107,11 +147,11 @@ jobs:
prerelease: true prerelease: true
name: ${{ github.ref_name }} name: ${{ github.ref_name }}
tag_name: ${{ github.ref_name }} tag_name: ${{ github.ref_name }}
body: | body_path: ${{ runner.temp }}/release-notes.md
Prerelease.
files: | files: |
${{ runner.temp }}/mkdocs_out/site_offline/${{ github.ref_name }}.zip ${{ runner.temp }}/mkdocs_out/site_offline/${{ github.ref_name }}.zip
${{ runner.temp }}/pandoc/${{ github.ref_name }}-${{ env.SHORT_SHA }}.docx ${{ runner.temp }}/pandoc/${{ github.ref_name }}-${{ env.SHORT_SHA }}.docx
${{ runner.temp }}/pandoc/${{ github.ref_name }}-${{ env.SHORT_SHA }}-playing-rules.docx
- name: Publish release - name: Publish release
if: startsWith(github.ref_name, 'v') if: startsWith(github.ref_name, 'v')
@@ -119,8 +159,11 @@ jobs:
with: with:
name: ${{ github.ref_name }} name: ${{ github.ref_name }}
tag_name: ${{ github.ref_name }} tag_name: ${{ github.ref_name }}
body_path: ${{ runner.temp }}/release-notes.md
files: | files: |
${{ runner.temp }}/mkdocs_out/site_offline/${{ github.ref_name }}.zip ${{ runner.temp }}/mkdocs_out/site_offline/${{ github.ref_name }}.zip
${{ runner.temp }}/pandoc/${{ github.ref_name }}-${{ env.SHORT_SHA }}.docx
${{ runner.temp }}/pandoc/${{ github.ref_name }}-${{ env.SHORT_SHA }}-playing-rules.docx
- name: Checkout gh-pages branch - name: Checkout gh-pages branch
uses: actions/checkout@v4 uses: actions/checkout@v4

4
.gitignore vendored
View File

@@ -16,3 +16,7 @@
# Tempfiles created by git-spell-check # Tempfiles created by git-spell-check
docs-dictionary-* docs-dictionary-*
temp_file-* temp_file-*
# Local AI working files live here. Keep ignored on non-ai branches.
.ai/
AGENTS.md

View File

@@ -45,6 +45,23 @@ MkDocs serves the site locally and watches the Markdown files under `docs/` for
- Use the local preview server when editing headings, internal links, or cross-references. - 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. - Update `tools/spellcheck/baseball-words.txt` when league-specific terminology is flagged by CSpell.
## Amendment Flow
Amendments move through three review stages before publication:
1. Draft amendments are prepared on the `draft` branch. Use this branch for active editing, internal review, and early validation.
2. Drafts may be prereleased for review by pushing a `draft*` tag. The draft prerelease provides a reviewable GitHub release and deploys the draft preview site at `/draft/`.
3. When the draft is ready for formal consideration, merge it into `release-candidate` with a merge commit. The merge commit preserves the point at which the draft moved into release-candidate review.
4. Release candidates may be prereleased for review by pushing an `rc*` tag. The release-candidate prerelease provides the version to be voted on and deploys the release-candidate preview site at `/rc/`.
5. After the amendment is voted on and approved according to the required CMBA process, merge the release candidate into `main`.
6. Publish the approved amendment from `main` by pushing a `v*` tag and creating the final GitHub release.
The final GitHub release is the published record for an approved amendment. It should include:
- an offline HTML version of the documents
- a `.docx` version of the combined bylaws, policy, and playing rules
- a `.docx` version of the playing rules only
## Publishing ## Publishing
Publishing is driven by GitHub Actions. Publishing is driven by GitHub Actions.
@@ -67,7 +84,9 @@ It builds both the normal site and an offline site package, then publishes based
- `draft*`: creates a GitHub prerelease, attaches the offline zip and generated `.docx`, and deploys the preview site to the `gh-pages` branch under `/draft/` - `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/` - `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 - `v*`: creates a GitHub release, attaches the release artifacts, and deploys the release site to the root of the `gh-pages` branch
The GitHub release description is generated from `docs/summary-of-changes.md`. Draft and release-candidate prereleases prepend a short prerelease note before that summary.
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. 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.

View File

@@ -1,7 +1,7 @@
# League Bylaws # League Bylaws
## Name ## Name
The name of the corporation as incorporated and existing under and by virtue of the Illinois General Not for Profit Corporation Act of 1986, as amended ("the Act") shall be the Chicago Metropolitan Baseball League (the "League"). The League shall have powers as are now or as may hereafter be granted by the Act. The name of the corporation as incorporated and existing under and by virtue of the Illinois General Not for Profit Corporation Act of 1986, as amended ("the Act") shall be the Chicago Metropolitan Baseball Association (the "League"). The League shall have powers as are now or as may hereafter be granted by the Act.
## Purpose ## Purpose
This League is organized exclusively for such social and athletic purposes as will qualify under Illinois statute for a non-profit corporation. It has been formed for the purpose of serving its member franchises ("Member Franchises") by organizing 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 League and its community. This League is organized exclusively for such social and athletic purposes as will qualify under Illinois statute for a non-profit corporation. It has been formed for the purpose of serving its member franchises ("Member Franchises") by organizing 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 League and its community.
@@ -57,13 +57,13 @@ The Commissioner shall
1. Preside at meetings of the Membership and of the Board of Directors. 1. Preside at meetings of the Membership and of the Board of Directors.
1. Execute contracts in the name of and on behalf of the League, with approval of the board or in accordance with the budget approved by the Board. 1. Execute contracts in the name of and on behalf of the League, with approval of the board or in accordance with the budget approved by the Board.
1. Prepare and propose the Leagues budget for approval by the Board. 1. Prepare and propose the Leagues budget for approval by the Board.
1. Shall perform such other duties as may be determined by the Board of Directors, and shall perform and discharge such other duties as generally devolve upon a chief executive officer. 1. Perform such other duties as may be determined by the Board of Directors, and shall perform and discharge such other duties as generally devolve upon a chief executive officer.
### Treasurer ### Treasurer
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.
@@ -109,8 +109,10 @@ Each Member Franchise in good standing shall be entitled to one vote on matters
Member actions shall include: Member actions shall include:
1. Election of Directors; 1. Election of Directors;
2. Advisory votes on League operational matters submitted for membership input; 2. Advisory votes on League operational matters submitted for membership input;
3. Confidence votes on League Officers. 3. Confidence votes on League Officers;
4. Approval of amendents to the Playing Rules. 4. Approval of amendments to the Playing Rules.
Typographical corrections, formatting changes, cross-reference updates, and other non-substantive changes that do not alter the meaning or effect of a Playing Rule shall not constitute amendments requiring approval by Member Franchises.
Unless otherwise required by these Bylaws, member actions shall be decided by a simple majority of votes cast at a meeting at which a quorum is present. Unless otherwise required by these Bylaws, member actions shall be decided by a simple majority of votes cast at a meeting at which a quorum is present.

View File

@@ -68,8 +68,7 @@ Amendments to the Bylaws are governed exclusively by the procedures set forth th
### Playing Rules Amendments ### Playing Rules Amendments
1. Playing Rules governing on-field competition may be amended separately from this League Policy. 1. Playing Rules governing on-field competition may be amended separately from this League Policy.
1. Playing Rules amendments shall be adopted by a vote of Member Franchises in Good Standing. 1. Playing Rules amendments may be proposed by the Commissioner or Board and shall be approved by a vote of Member Franchises in Good Standing in accordance with the Bylaws. Member Franchises may submit amendments to the Commissioner or Board for proposal at the Commissioner's or Board's discretion.
1. Unless otherwise specified, a simple majority vote shall be sufficient to adopt a Playing Rules amendment.
1. Playing Rules amendments shall not apply retroactively and shall take effect at the start of a season. 1. Playing Rules amendments shall not apply retroactively and shall take effect at the start of a season.
## League Participants ## League Participants
@@ -94,10 +93,10 @@ All references to “Teams” within this document shall be deemed synonymous wi
1. The league reserves the right to reject, revoke, or require modification of any team name for any reason, including but not limited to offensiveness, duplication, or reputational concerns. 1. The league reserves the right to reject, revoke, or require modification of any team name for any reason, including but not limited to offensiveness, duplication, or reputational concerns.
#### Admission of New Member Franchises #### Admission of New Member Franchises
The Commissioner shall review applications for new Member Franchises for compliance with Franchise Standards. The Commissioner shall review applications for new Member Franchises for compliance with Franchise standards.
1. Upon acceptable review, the Commissioner shall present the proposed Member Franchise to the League membership for consideration. 1. Upon acceptable review, the Commissioner shall present the proposed Member Franchise to the League membership for consideration.
1. Proposed Member Franchises may present a positive case for inclusion. 1. Candidate Member Franchises may present a positive case for inclusion.
1. Acceptance shall require a simple majority vote of the Board. 1. Acceptance shall require a simple majority vote of the Board.
#### Manager Designation and Authority #### Manager Designation and Authority
@@ -188,7 +187,7 @@ Tampering, or poaching, is defined as the deliberate solicitation, without conse
Member Franchises are expected to prioritize their commitments to the League. Participation in outside leagues is permitted by agreement with the League. Participation in outside leagues does not relieve a Member Franchise or its Players of League obligations, including playing games on their League-scheduled dates and times. Violations of this provision may result in disciplinary action. Member Franchises are expected to prioritize their commitments to the League. Participation in outside leagues is permitted by agreement with the League. Participation in outside leagues does not relieve a Member Franchise or its Players of League obligations, including playing games on their League-scheduled dates and times. Violations of this provision may result in disciplinary action.
### Penalties and Fees ### Penalties and Fees
The Commissioner may levy fines to any League Member franchise or player subject to Board oversight. Fines may be levied for violation of Bylaws or Policies or conduct unbecoming of a representative of the League. The penalties and amounts set forth in this section are operational in nature and may be adjusted by the Commissioner with Board oversight, unless otherwise specified. The Commissioner may levy fines to any Member Franchise or player subject to Board oversight. Fines may be levied for violation of Bylaws or Policies or conduct unbecoming of a representative of the League. The penalties and amounts set forth in this section are operational in nature and may be adjusted by the Commissioner with Board oversight, unless otherwise specified.
1. Late payment of annual dues shall incur a penalty of ten dollars ($10.00) per week, not to exceed five (5) weeks. 1. Late payment of annual dues shall incur a penalty of ten dollars ($10.00) per week, not to exceed five (5) weeks.
1. Members in violation of the above shall be placed on temporary suspension for a period of two (2) weeks. 1. Members in violation of the above shall be placed on temporary suspension for a period of two (2) weeks.
@@ -202,7 +201,7 @@ The Commissioner may levy fines to any League Member franchise or player subject
1. A Manager aggrieved by a discretionary or judgment decision of the Commissioner may request Board review within seventy-two (72) hours of the decision; the Board may, in its sole discretion, accept or decline review, and if it accepts review, it may affirm, modify, or reverse the Commissioner's decision by majority vote. The Board is not required to hold a hearing or provide a written explanation when declining review, and unless the Board grants a stay, the Commissioner's decision remains in effect pending Board review. Decisions on appeal or Board review are final. 1. A Manager aggrieved by a discretionary or judgment decision of the Commissioner may request Board review within seventy-two (72) hours of the decision; the Board may, in its sole discretion, accept or decline review, and if it accepts review, it may affirm, modify, or reverse the Commissioner's decision by majority vote. The Board is not required to hold a hearing or provide a written explanation when declining review, and unless the Board grants a stay, the Commissioner's decision remains in effect pending Board review. Decisions on appeal or Board review are final.
## Annual League Meeting ## Annual League Meeting
The League shall hold an annual meeting in according with the Bylaws. Quorum and voting thresholds are governed by the Bylaws. The annual meeting process shall consist of the following stages: The League shall hold an annual meeting in accordance with the Bylaws. Quorum and voting thresholds are governed by the Bylaws. The annual meeting process shall consist of the following stages:
### Pre-Meeting of the Current Board ### Pre-Meeting of the Current Board
Prior to the annual meeting, the current Board shall convene to prepare and approve the proposed agenda, voting items, and supporting materials for member review. Prior to the annual meeting, the current Board shall convene to prepare and approve the proposed agenda, voting items, and supporting materials for member review.
@@ -228,7 +227,7 @@ Following the annual meeting, the newly constituted Board shall convene to:
1. Approve or reject new Member Franchises; 1. Approve or reject new Member Franchises;
1. Assign committees, roles, and implementation responsibilities for the upcoming season. 1. Assign committees, roles, and implementation responsibilities for the upcoming season.
This shall constitute the Board's annual meeting requirements as required by the Bylaws This shall constitute the Board's annual meeting requirements as required by the Bylaws.
## Conduct and Discipline ## Conduct and Discipline
@@ -307,7 +306,7 @@ Prior to June 1, each team has an “open roster.” League teams must submit a
Each teams roster must contain a minimum of sixteen (16) players and shall not exceed twenty-six (26) players, in each case, excluding non-playing Managers and coaches. Each teams roster must contain a minimum of sixteen (16) players and shall not exceed twenty-six (26) players, in each case, excluding non-playing Managers and coaches.
#### Roster Information Requirements #### Roster Information Requirements
A teams rosters as submitted to the Commissioner on or before June 1 shall contain the following information for each rostered player: name, age, bats/throws, position(s),uniform number, and face photo. Rosters shall be submitted in Excel or via Google sheets (or similar editable spreadsheet.) A teams rosters as submitted to the Commissioner on or before June 1 shall contain the following information for each rostered player: name, age, bats/throws, position(s), and uniform number. Rosters shall be submitted in Excel or via Google sheets (or similar).
#### Roster Transactions #### Roster Transactions
Teams may add a total of five (5) players to the roster after the June 1 roster submission deadline. The total number of players on a team still may not exceed twenty-six (26). In order to add players between June 1 and July 1 but not exceed the 26 player limit, a team may drop players who were rostered on June 1. No players may be added after July 1, except as set forth below. Teams may add a total of five (5) players to the roster after the June 1 roster submission deadline. The total number of players on a team still may not exceed twenty-six (26). In order to add players between June 1 and July 1 but not exceed the 26 player limit, a team may drop players who were rostered on June 1. No players may be added after July 1, except as set forth below.
@@ -325,7 +324,7 @@ Eligible players must be of at least eighteen (18) years of age by the date of t
A team that uses an ineligible player, per the rules in this [Team Rosters Players And Eligibility](#team-rosters-players-and-eligibility), will be deemed to have forfeited any and all games in which the illegal player(s) participated. A team that uses an ineligible player, per the rules in this [Team Rosters Players And Eligibility](#team-rosters-players-and-eligibility), will be deemed to have forfeited any and all games in which the illegal player(s) participated.
#### Free Agents #### Free Agents
A player must inform the League Commissioner and such player's Manager no later than February 15 of the upcoming season if of an intention to leave the team and become a free agent. After this the player is free to play for another team in the League. A Manager may waive this deadline for an individual player at the Managers discretion. If the player fails to notify as specified, that player shall be disqualified from playing on another League team for that season. A player must inform the League Commissioner and such player's Manager no later than February 15 of the upcoming season of their intention to leave the team and become a free agent. After this the player is free to play for another team in the League. A Manager may waive this deadline for an individual player at the Managers discretion. If the player fails to notify as specified, that player shall be disqualified from playing on another League team for that season.
### Uncompleted Games ### Uncompleted Games
All games not completed by the end of the regular season shall count as losses for both teams unless a team deliberately attempts to avoid playing a sanctioned game. The team that was willing to play the game will be judged the forfeit winner if so ruled by the Commissioner. All games not completed by the end of the regular season shall count as losses for both teams unless a team deliberately attempts to avoid playing a sanctioned game. The team that was willing to play the game will be judged the forfeit winner if so ruled by the Commissioner.
@@ -411,7 +410,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 +418,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 Players jersey or number to satisfy this rule. 1. A Player may not wear or borrow another rostered Players jersey or number to satisfy this rule.
@@ -451,7 +450,7 @@ Protests may only be made on the grounds of a violation of a rule stated in Leag
All teams are responsible for the maintenance and cleanup of the field and dugout areas after a game. Both teams must fill in all infield, batters box, and pitching mound holes. Additionally, both teams must have adequate equipment on hand for field maintenance. Teams who repeatedly fail to do proper post-game maintenance may be subject to discipline. All teams are responsible for the maintenance and cleanup of the field and dugout areas after a game. Both teams must fill in all infield, batters box, and pitching mound holes. Additionally, both teams must have adequate equipment on hand for field maintenance. Teams who repeatedly fail to do proper post-game maintenance may be subject to discipline.
#### Notification of Results #### Notification of Results
The winning team shall be responsible for notifying the Commissioner of the score of the game no later than 10:00 AM the day after the game was played via text message, email, or telephone call. In the result of a forfeit, notification shall be immediately at the conclusion of the game. The winning team shall be responsible for notifying the Commissioner of the score of the game no later than 10:00 AM the day after the game was played via text message, email, or telephone call. In the event of a forfeit, notification shall be immediately at the conclusion of the game.
#### Notification of Protest #### Notification of Protest
Managers shall notify the league Commissioner of any formal [Protest](#protests) at the earliest possible time after the game and provide umpire signature as proof of notification. Managers shall notify the league Commissioner of any formal [Protest](#protests) at the earliest possible time after the game and provide umpire signature as proof of notification.
@@ -476,7 +475,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 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.

View File

@@ -15,11 +15,22 @@ 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
Before first pitch, the Managers and the umpire-in-chief shall conduct a pre-game meeting. A Manager may designate a team delegate to attend on the Managers behalf. At this meeting, the teams shall exchange lineups and review any applicable ground rules with the umpire. Before first pitch, the Managers and the umpire-in-chief shall conduct a pre-game meeting. A Manager may designate a team delegate to attend on the Managers behalf. At this meeting, the teams shall exchange lineups and review any applicable ground rules with the umpire.
## Pre-Game Warmups
As a general pre-game guideline, teams should plan for about 20 to 30 minutes of total defensive warmup time (i.e. an infield/outfield routine), counted from when the first team starts, and distributed evenly as practically as possible. The visiting team will usually go first, and the home team will usually take the final turn before the pre-game meeting and first pitch. For fields where a batting cage is available, the team not using the field should make use of the batting cage while the other team finishes its defensive warmups.
Managers may agree to reverse the order or adjust the timing if that works better for both teams.
!!! Examples
For a game starting at 9:30 am at a field with a batting cage, the visiting team might perform their infield/outfield routine from about 9:00 to 9:15 while the home team uses the batting cage. The teams would then switch, with the home team taking the field from about 9:15 to 9:30 and the visiting team using the cage or bullpen until first pitch.
For a game starting at 6:15 pm at a field with a batting cage, the home team might start offensive warmups in the batting cage at 6:00 pm. Because there are 15 minutes before first pitch, they take approximately 7.5 minutes for offensive warmups while the visiting team uses the field for their defensive infield/outfield routine. The teams would then switch, with the home team taking the field from about 6:07 to 6:14 and the visiting team using the cage until first pitch.
## Regulation Games ## Regulation Games
Games played under the auspices of both recognized Managers of the participating teams shall count as official. A regulation game is defined as follows Games played under the auspices of both recognized Managers of the participating teams shall count as official. A regulation game is defined as follows
@@ -65,7 +76,7 @@ The following lineup designations are permitted, but not required, in the Expand
!!! 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 a mistake 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.”
@@ -93,18 +104,21 @@ The following lineup designations are permitted, but not required, in Restricted
### Minimum Number of Players ### Minimum Number of Players
The minimum number of players per team shall be established as the number of required batting positions as governed by the applicable Lineup Format. The minimum number of players per team shall be established as the number of required batting positions as governed by the applicable Lineup Format.
Teams may play with (1) fewer player and if each team has at least this many players present, they must start the game. Teams may play with one (1) fewer player, and if each team has at least this many players present, they must start the game.
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 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.
!!! Note "Example" !!! Note "Example"
For a game subject to the Expanded Lineup, the required number of batting positions is nine (9), so as soon as each team has eight (8) players, the game must start. For a game subject to the Expanded Lineup, the required number of batting positions is nine (9), so as soon as each team has eight (8) players, the game must start.
If a team starts with (8) the vacant ninth spot is an automatic out each time it comes up. If the ninth player arrives after first pitch, that player may be inserted into the vacant spot. 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 batting positions 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 eight (8) players, the game is terminated and this team loses by forfeit.
!!! Note "Example"
For a game subject to the Expanded Lineup, the required number of batting positions is nine (9). If a team starts with eight (8) the vacant ninth spot is an automatic out each time it comes up. If the ninth player arrives after first pitch, that player may be inserted into the vacant spot.
If a team drops below 8 players, that team will lose by forfeit.
### Lineup Designations ### Lineup Designations
@@ -113,10 +127,10 @@ A Designated Hitter may bat for any defensive player. If the defensive player fo
#### Extra Hitter (EH) #### Extra Hitter (EH)
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 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 substituted 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.
@@ -132,7 +146,7 @@ Substitutions are governed by the applicable Lineup Format with the following ex
Should a player suffer a debilitating injury during the game and cannot continue, and a team has no more eligible players on its bench, a team can use a player that was removed from the game to replace him. This replacement player must be the first player removed from the game, and if this player is unavailable the next player is used (and so on). If no reserve is present, the vacated spot in the lineup is skipped and all batters move up accordingly, with no penalty to the affected team. Should a player suffer a debilitating injury during the game and cannot continue, and a team has no more eligible players on its bench, a team can use a player that was removed from the game to replace him. This replacement player must be the first player removed from the game, and if this player is unavailable the next player is used (and so on). If no reserve is present, the vacated spot in the lineup is skipped and all batters move up accordingly, with no penalty to the affected team.
If a substantial case can be made that a team skipped a spot with the intent to gain a competitive advantage, the pending team may be subject to penalty, up to and including forfeit following a successful protest in accordance with League Policy. If a substantial case can be made that a team skipped a spot with the intent to gain a competitive advantage, the offending team may be subject to penalty, up to and including forfeit following a successful protest in accordance with League Policy.
## Collisions ## Collisions
Collisions are prohibited, except for contact that results from a legal slide. The runner is responsible for sliding or otherwise avoiding contact. Fielders and runners must comply with Incorporated Rules governing interference, obstruction, and collisions at home plate. Collisions are prohibited, except for contact that results from a legal slide. The runner is responsible for sliding or otherwise avoiding contact. Fielders and runners must comply with Incorporated Rules governing interference, obstruction, and collisions at home plate.
@@ -143,5 +157,5 @@ Unless the umpire rules that the contact was incidental or caused by fielder obs
The appeal of umpire decisions shall be governed as set forth in the Incorporated Rules. Any protests must be made in accordance with League Policy. The appeal of umpire decisions shall be governed as set forth in the Incorporated Rules. Any protests must be made in accordance with League Policy.
!!! Note "Generally" !!! Note "Generally"
- Any umpires decision which involves judgment are final. No player or manager shall object to any such judgment decisions. - Any umpires decision which involves judgment is final. No player or manager shall object to any such judgment decisions.
- If there is reasonable doubt that any umpires 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. - If there is reasonable doubt that any umpires 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.

View File

@@ -32,3 +32,7 @@ For on-field administration, the Playing Rules also incorporate the Official Bas
## About the CMBA ## 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. 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.
## Additional Resources
- [Summary of Changes](summary-of-changes.md)

View File

@@ -0,0 +1,35 @@
# High-Level Summary of Changes
### Governance
- The League has moved from a President-centered governance model to a Board-led nonprofit governance model.
- The old life-term President structure has been replaced by annually elected Directors and annually appointed Officers.
- The Board now has formal authority over corporate governance, League Policy, officer appointments, budgets, membership status, and oversight of the Commissioner.
- The Commissioner remains responsible for day-to-day League administration, but now operates under Board oversight and an approved budget.
- Member Franchises retain an important voice: they elect Directors, vote on Playing Rules amendments, give advisory votes on operations, and participate in confidence votes on Officers.
- The current draft clarifies that Bylaws, League Policy, and Playing Rules are separate documents with different amendment processes.
- The League's legal/corporate framework has been modernized to include nonprofit powers, limitations, records, deposits, registered office/agent, and dissolution provisions.
### League Policy
- Operational rules have been moved into a dedicated League Policy document instead of being mixed throughout the old Constitution, By-Laws, and Playing Rules.
- Member Franchises, Managers, Players, Good Standing, suspension, discipline, appeals, annual meetings, rosters, postseason eligibility, field administration, uniforms, forfeits, and standings are now organized in one policy document.
- The Manager is now clearly identified as the sole authorized representative of a Member Franchise unless the Commissioner approves otherwise.
- Good Standing is more clearly tied to financial obligations, compliance, voting rights, postseason eligibility, and League awards.
- Discipline is more structured: the Commissioner may impose discipline, the Board provides oversight, committees are advisory unless specifically given authority, and appeals/Board review are defined.
- Conduct rules have been strengthened around professionalism, fighting, umpire abuse, dangerous play, alcohol, facility rules, false reporting, and repeated noncompliance.
- Roster administration remains familiar but has been cleaned up. The latest draft removes the face-photo roster requirement and allows roster submission through Excel, Google Sheets, or similar formats.
- Forfeits, technical forfeits, standings points, postseason eligibility, field status, rescheduling, protests, and reporting obligations are now more clearly separated from Playing Rules.
### Playing Rules
- Playing Rules now focus on on-field competition only, with administrative topics moved into League Policy.
- Pre-game warmup guidance has been added for field sharing, batting cage use, and a suggested 20-to-30-minute overall warmup window counted from when the first team starts.
- The Playing Rules expressly incorporate the Official Baseball Rules unless a League exception applies.
- The draft clarifies which modern MLB rules are not adopted by description, including limits on position-player pitching, shift restrictions, extra-inning automatic runners, pitch clocks, disengagement limits, the three-batter minimum, per-game mound visit limits, mandatory 18-inch bases, and replay/specialized-equipment rules.
- The League now has a clear rule hierarchy: League Policy controls first, then Playing Rules, then incorporated MLB rules.
- Regular-season and postseason lineup rules are now organized as two formats: Expanded Lineup Format and Restricted Lineup Format.
- Regular-season flexibility is preserved through the Expanded Lineup Format, allowing unlimited Extra Hitters, shared batting positions, free defensive substitution, Designated Runners, and Courtesy Runners.
- Postseason play is treated more formally through the Restricted Lineup Format, which excludes shared batting positions and uses stricter substitution rules.
- Minimum-player rules have been clarified: teams must start when both have one fewer than the required batting positions, short spots are outs, and teams falling below the minimum forfeit.
- Collision, injury substitution, Designated Runner, Courtesy Runner, and umpire-dispute rules have been rewritten for clarity and consistency with incorporated baseball rules.

View File

@@ -1,4 +1,7 @@
site_name: CMBA Bylaws, Policy, and Playing Rules site_name: CMBA Bylaws, Policy, and Playing Rules
site_url: !ENV [MKDOCS_SITE_URL, ""]
repo_url: !ENV [MKDOCS_REPO_URL, ""]
repo_name: !ENV [MKDOCS_REPO_NAME, ""]
docs_dir: ../docs docs_dir: ../docs
# Prevent accidental publishing of repo/CI/dev clutter # Prevent accidental publishing of repo/CI/dev clutter

View File

@@ -23,3 +23,4 @@ words:
- cmba - cmba
- chicagoland - chicagoland
- gitdriver - gitdriver
- mkdocs