46 Commits

Author SHA1 Message Date
279a15f6ad fix
Some checks failed
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
Build & publish docs (rc + release) / build (push) Successful in 5s
Build & publish docs (rc + release) / release (push) Successful in 2s
Build & publish docs (rc + release) / deploy (push) Failing after 3s
2026-02-05 14:09:23 -06:00
69a34a5a82 test
Some checks failed
CI - Docs build check / build-check (push) Successful in 9s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
Build & publish docs (rc + release) / build (push) Successful in 5s
Build & publish docs (rc + release) / release (push) Successful in 4s
Build & publish docs (rc + release) / deploy (push) Failing after 1s
2026-02-05 14:03:24 -06:00
7d7dbe5354 test
Some checks failed
CI - Docs build check / build-check (push) Successful in 13s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
Build & publish docs (rc + release) / build (push) Successful in 5s
Build & publish docs (rc + release) / release (push) Successful in 2s
Build & publish docs (rc + release) / deploy (push) Failing after 2s
2026-02-05 13:58:19 -06:00
ddb44e9846 test
Some checks failed
CI - Docs build check / build-check (push) Successful in 7s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
Build & publish docs (rc + release) / build (push) Successful in 6s
Build & publish docs (rc + release) / release (push) Successful in 2s
Build & publish docs (rc + release) / deploy (push) Successful in 1s
2026-02-05 13:47:59 -06:00
f1f4a69bd1 oops
Some checks failed
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
Build & publish docs (rc + release) / build (push) Failing after 4s
Build & publish docs (rc + release) / release (push) Has been skipped
Build & publish docs (rc + release) / deploy (push) Has been skipped
2026-02-05 13:40:06 -06:00
dea9106556 test
Some checks failed
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
2026-02-05 13:35:51 -06:00
f7345b5433 test
Some checks failed
CI - Docs build check / build-check (push) Failing after 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 5s
2026-02-05 13:30:06 -06:00
a5640d0e02 oops more errors 2026-02-05 13:25:56 -06:00
50252ece04 oops branch name wrong 2026-02-05 13:18:55 -06:00
0fa737e74b test 2026-02-05 13:17:33 -06:00
973dbefabb test 2026-02-05 13:01:37 -06:00
afd82d071c test 2026-02-05 12:44:38 -06:00
ead328c075 fix env
Some checks failed
CI - Docs build check / build-check (push) Failing after 7s
2026-02-05 09:49:35 -06:00
155c9a4222 fix strict var
All checks were successful
CI - Docs build check / build-check (push) Successful in 8s
2026-02-05 09:46:32 -06:00
bdbce0664b fix validation
Some checks failed
CI - Docs build check / build-check (push) Failing after 8s
2026-02-05 09:42:36 -06:00
c185079bf1 fix
All checks were successful
CI - Docs build check / build-check (push) Successful in 9s
2026-02-05 09:28:36 -06:00
039228ab99 update ci
All checks were successful
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Successful in 6s
2026-02-05 09:24:58 -06:00
58d7f6be48 update
All checks were successful
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Successful in 6s
2026-02-05 08:46:15 -06:00
4dd5e308cf update to deploy-rc
Some checks failed
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Failing after 8s
2026-02-05 08:41:17 -06:00
15be04dac7 try rc build
All checks were successful
CI - Docs build check / build-check (push) Successful in 8s
Deploy RC preview to GitHub Pages / deploy-rc-pages (push) Successful in 6s
2026-02-04 18:58:08 -06:00
45da756495 ci (spellcheck, build) 2026-02-04 18:11:22 -06:00
9de000a16d flesh out miscellaneous and dissolution 2026-01-24 18:03:39 -06:00
8af1ab6058 flesh out treasurer and secretary 2026-01-24 18:03:13 -06:00
042abe9f98 remove commissioner power 2026-01-24 18:02:46 -06:00
25a43fe684 capitalization fix 2026-01-24 18:02:26 -06:00
c4d61f1a44 by-laws => Bylaws 2026-01-24 18:02:06 -06:00
b1776e0e39 typo 2026-01-24 18:00:47 -06:00
ac9d5374e9 amend purpose to include members 2026-01-24 18:00:00 -06:00
4913421231 add powers, limitations, office and agent 2026-01-24 17:59:11 -06:00
e1a827cfa1 update spellcheck to use cspell 2026-01-24 17:56:47 -06:00
e9d6761121 split bylaws and policy 2026-01-24 17:10:10 -06:00
51896e9e28 from melanie 2026-01-24 16:17:30 -06:00
dff99c0dc3 from tony 2026-01-24 14:48:18 -06:00
35238a60f3 budget section, unify on "dues" 2026-01-22 09:41:25 -08:00
fbc5061e4a restructure officers, unify on "Commissioner" 2026-01-22 09:41:25 -08:00
1d5d15c6b3 Add directors 2026-01-22 09:41:25 -08:00
0b893a5d8e simplify member standing and voting 2026-01-22 09:41:25 -08:00
9faeba6b7a section -> provision 2026-01-22 09:41:25 -08:00
b96bc44f47 clarify membership. formalize "Manager" 2026-01-22 09:41:25 -08:00
8d619fdc13 amend purpose 2026-01-22 09:41:25 -08:00
cceacae86f Update name section, unify to "League" 2026-01-22 09:41:24 -08:00
cbb9b211b5 promote name and purpose to sections 2026-01-22 07:42:16 -08:00
f21b4efe4a move assets, styles to docs folder 2026-01-22 07:42:11 -08:00
376369f49b implement mkdocs, remove pandoc 2026-01-22 07:29:59 -08:00
fabb2c69fd moved general play section to new document as playing rules 2026-01-22 06:35:06 -08:00
97486f02e1 initial restructuring
directory restructuring, remove makefile and build files in repo
2026-01-20 12:24:27 -06:00
9 changed files with 272 additions and 86 deletions

74
.github/workflows/deploy-pages.yml vendored Normal file
View File

@@ -0,0 +1,74 @@
name: Release - Build and publish docs
on:
push:
tags: ["v*"]
workflow_dispatch:
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout (tag)
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install dependencies
run: |
set -euo pipefail
pip install -r mkdocs/requirements.txt
- name: CI gate build (strict)
env:
MKDOCS_STRICT: ${{ vars.MKDOCS_STRICT }}
run: |
set -euo pipefail
export MKDOCS_STRICT="${MKDOCS_STRICT:-true}"
tools/mkdocs_build.sh --config mkdocs/mkdocs.yml
- name: Package site (non-strict)
run: |
set -euo pipefail
export MKDOCS_STRICT="false"
scripts/package_site.sh "${GITHUB_REF_NAME}" --config mkdocs/mkdocs.yml --dist "${RUNNER_TEMP}/dist"
- name: Publish release (GitHub)
uses: softprops/action-gh-release@v2
with:
name: ${{ github.ref_name }}
tag_name: ${{ github.ref_name }}
files: |
${{ runner.temp }}/dist/${{ github.ref_name }}.zip
- name: Remove RC preview from gh-pages (optional cleanup)
run: |
set -euo pipefail
git fetch origin gh-pages:gh-pages || true
if git show-ref --verify --quiet refs/heads/gh-pages; then
git switch gh-pages
else
echo "No gh-pages branch; nothing to clean."
exit 0
fi
if [ -d rc ]; then
rm -rf rc
git add -A
git config user.name "actions-bot"
git config user.email "actions-bot@users.noreply.github.com"
git commit -m "Remove RC preview after release ${GITHUB_REF_NAME}" || echo "No changes to commit"
git push origin gh-pages
else
echo "No rc/ directory present; nothing to delete."
fi

76
.github/workflows/deploy-rc-pages.yml vendored Normal file
View File

@@ -0,0 +1,76 @@
name: Deploy RC preview to GitHub Pages
on:
push:
tags: ["rc*"]
workflow_dispatch:
permissions:
contents: write
jobs:
deploy-rc-pages:
runs-on: ubuntu-latest
steps:
- name: Checkout (tag)
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install dependencies
run: |
set -euo pipefail
pip install -r mkdocs/requirements.txt
- name: Build site (strict default)
run: |
set -euo pipefail
export MKDOCS_STRICT="${MKDOCS_STRICT:-true}"
export TMPDIR="${RUNNER_TEMP:-$TMPDIR}"
export OUTPUT_DIR="${OUTPUT_DIR:-${TMPDIR}/dist/}"
tools/build.sh --config mkdocs/mkdocs.yml
- name: Checkout gh-pages branch
run: |
set -euo pipefail
git fetch origin gh-pages:gh-pages || true
if git show-ref --verify --quiet refs/heads/gh-pages; then
git switch gh-pages
else
git switch --orphan gh-pages
rm -rf ./*
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit --allow-empty -m "Initialize gh-pages"
fi
- name: Publish RC preview under /rc/<tag>/
run: |
export TMPDIR="${RUNNER_TEMP:-$TMPDIR}"
export OUTPUT_DIR="${OUTPUT_DIR:-${TMPDIR}/dist/}"
set -euo pipefail
rm -rf "rc"* || true
mkdir -p "rc/"
cp -a "$OUTPUT_DIR/." "rc/"
git add -A
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit -m "Deploy RC preview ${GITHUB_REF_NAME}" || echo "No changes to commit"
git push origin gh-pages
- name: Publish prerelease (GitHub)
uses: softprops/action-gh-release@v2
with:
prerelease: true
body: |
RC preview: https://<org>.github.io/<repo>/rc/
Tag: ${{ github.ref_name }}
Commit: ${{ github.sha }}

View File

@@ -8,24 +8,22 @@ on:
workflow_dispatch:
permissions:
contents: write
contents: read
env:
MKDOCS_CONFIG: mkdocs/mkdocs.yml
MKDOCS_OUTPUT_DIR: ${{ runner.temp }}/dist
MKDOCS_STRICT: ${{ vars.MKDOCS_STRICT || 'true' }}
jobs:
publish:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout (tag)
uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@v5
- uses: actions/setup-python@v5
with:
python-version: "3.11"
@@ -34,7 +32,7 @@ jobs:
set -euo pipefail
pip install -r mkdocs/requirements.txt
- name: Build docs (normal + offline, strict gate)
- name: Build docs (strict gate)
run: |
set -euo pipefail
@@ -43,23 +41,30 @@ jobs:
FLAGS+=(--strict)
fi
OUT_BASE="${RUNNER_TEMP}/mkdocs_out"
SITE="${OUT_BASE}/site"
SITE_OFFLINE="${OUT_BASE}/site_offline/${GITHUB_REF_NAME}"
mkdir -p "${MKDOCS_OUTPUT_DIR}"
rm -rf "${OUT_BASE}"
mkdir -p "${SITE}" "${SITE_OFFLINE}"
OFFLINE="${OFFLINE:-true}" mkdocs build \
"${FLAGS[@]}" \
-f "${MKDOCS_CONFIG}" \
-d "${MKDOCS_OUTPUT_DIR}/offline"
mkdocs build \
"${FLAGS[@]}" \
-f "${MKDOCS_CONFIG}" \
-d "${MKDOCS_OUTPUT_DIR}/dist"
mkdocs build "${FLAGS[@]}" -f "${MKDOCS_CONFIG}" -d "${SITE}"
OFFLINE=true mkdocs build "${FLAGS[@]}" -f "${MKDOCS_CONFIG}" -d "${SITE_OFFLINE}"
- name: Zip offline site
- name: Zip site
run: |
set -euo pipefail
cd "${RUNNER_TEMP}/mkdocs_out/site_offline/"
zip -r "${GITHUB_REF_NAME}.zip" ./${GITHUB_REF_NAME}
- name: Publish prerelease
cd "${MKDOCS_OUTPUT_DIR}"
zip -r "${GITHUB_REF_NAME}.zip" "./offline"
release:
runs-on: ubuntu-latest
needs: build
steps:
# -------------------------
# RC-only step
# -------------------------
- name: Publish prerelease
if: startsWith(github.ref_name, 'rc')
uses: softprops/action-gh-release@v2
with:
@@ -69,8 +74,11 @@ jobs:
body: |
Release candidate preview (if deployed): /rc/
files: |
${{ runner.temp }}/mkdocs_out/${{ github.ref_name }}.zip
${{ runner.temp }}/${{ github.ref_name }}.zip
# -------------------------
# Final release-only step
# -------------------------
- name: Publish release
if: startsWith(github.ref_name, 'v')
uses: softprops/action-gh-release@v2
@@ -78,37 +86,51 @@ jobs:
name: ${{ github.ref_name }}
tag_name: ${{ github.ref_name }}
files: |
${{ runner.temp }}/mkdocs_out/site_offline/${{ github.ref_name }}.zip
- name: Checkout gh-pages branch
${{ runner.temp }}/${{ github.ref_name }}.zip
deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout (tag)
uses: actions/checkout@v4
with:
ref: gh-pages
fetch-depth: 0
- name: Deploy release to gh-pages root
if: startsWith(github.ref_name, 'v')
- name: Checkout gh-pages branch
run: |
set -euo pipefail
rm -rf ./*
cp -a ${RUNNER_TEMP}/mkdocs_out/site/. .
git fetch origin gh-pages:gh-pages || true
if git show-ref --verify --quiet refs/heads/gh-pages; then
git switch gh-pages
else
git switch --orphan gh-pages
rm -rf ./*
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit --allow-empty -m "Initialize gh-pages"
fi
- name: Publish release
run: |
set -euo pipefail
rm ./* ./.* || true
cp -a "${MKDOCS_OUTPUT_DIR}/dist/." ""
git add -A
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit -m "Deploy release ${GITHUB_REF_NAME}" || echo "No changes to commit"
git push origin gh-pages
- name: Deploy RC preview to /rc/
if: startsWith(github.ref_name, 'rc')
- name: Publish RC preview under /rc/<tag>/
run: |
set -euo pipefail
rm -rf rc
mkdir -p rc
cp -a ${RUNNER_TEMP}/mkdocs_out/site/. rc/
printf '{"tag":"%s"}\n' "${GITHUB_REF_NAME}" > rc/rc.json
rm -rf "rc"* || true
mkdir -p "rc/"
cp -a "${MKDOCS_OUTPUT_DIR}/dist/." "rc/"
git add -A
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git commit -m "Deploy RC preview ${GITHUB_REF_NAME}" || echo "No changes to commit"
git push origin gh-pages
git push origin gh-pages

View File

@@ -1,5 +1,5 @@
<p align="center">
<img src="docs/assets/cmba-logo.svg" width="200">
<img src="assets/cmba-logo.svg" width="200">
</p>
# CMBA Constitution and Bylaws

View File

@@ -1,18 +1,35 @@
# Constitution and Bylaws
(the "Bylaws")
## 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 (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 League (the "League"). The League shall have powers as are now or as may hereafter be granted by the Act.
## Purpose
This League is organized exclusively for such social and athletic purposes as will qualify under Illinois statue for a non-profit corporation. It has been formed with the objective 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 League.
This League is organized exclusively for such social and athletic purposes as will qualify under Illinois statue 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.
## Powers
The League shall have and exercise all rights and powers conferred on corporations under the Act, provided, however, that the League is not empowered to engage in any activity which in itself is not in furtherance of its purposes and limitations as set forth in these Constitutions and Bylaws.
## Limitations
Notwithstanding any other provisions of this Constitution and Bylaws (the "Bylaws"), the following rules shall conclusively bind the League and all persons acting for or on behalf of it:
1. No part of the net earnings of the League shall inure to the benefit of, or be distributable to, any director of the League, officer of the League, or any other private individual (except that reasonable compensation may be paid for services rendered to or for the League affecting one or more of its purposes). No director, officer, member, or any private individual shall be entitled to share in the distribution of any of the corporate assets upon dissolution of the League.
1. No substantial part of the activities of the League shall be the carrying on of propaganda, or otherwise attempting to influence legislation, and the League shall not participate in, or intervene in (including the publication or distribution of statements) any political campaign on behalf of or in opposition to any candidate for public office.
1. The League shall not conduct or carry on any activities not permitted to be conducted or carried on by an organization exempt from taxation under Section 501(c)(3) of the Code and its regulations as they now exist or as they may hereafter be amended, or by an organization, contributions to which are deductible under Section 170(c)(2) of the Code and regulations as they now exist or as they may hereafter be amended.
## Principal Office.
The League shall have and continuously maintain a principal office at such location in the State of Illinois as may be determined by the League's Board of Directors.
## Registered Office and Agent.
The League shall have and maintain a registered office and agent in the State of Illinois in accordance with the requirements of the act.
## Directors
### General Powers
Except as otherwise expressly herein provided or as otherwise provided by law, the property and affairs of the League shall be managed by or under the direction of its Board of Directors (the "Board of Directors"), which shall be the governing body of the League. The Board of Directors may exercise all the powers, rights, and privileges of the League, whether expressed or implied in the Articles of Incorporation or conferred by the Act or otherwise, and may do all acts and things which may be done by the League. Each Director shall be entitled to one full vote on each matter.
### Number and Qualifications
The League's Board of Directors shall be composed of at least three (3) Directors ("Director") or such other greater number of Directors established by the Board of Directors from time to time. An individual need not be a Manager of a Member franchise in order to be a Director.
The League's Board of Directors shall be composed of at least three (3) Directors ("Director") or such other greater number of Directors established by the Board of Directors from time to time. An individual need not be a manager of a Member Franchise in order to be a Director.
### Election and Term of Office
Directors shall be elected at the annual meeting of the League. The term of office of each Director shall be until the next annual meeting. Directors shall hold office until the expiration of the term for which he or she is elected and until his or her successor has been elected or until his or her death, resignation, or removal. Directors may serve successive terms.
@@ -35,29 +52,18 @@ Any Officer may resign by written notice delivered to the Board of Directors or
## Officer Duties
### Commissioner
The duties and powers of the Commissioner are as follows:
The Commissioner shall
1. execute contracts, with approval of the board or in accordance with the budget approved by the board
1. Shall serve a life term or until voluntary relinquishment of the office.
1. Preside over all League meetings.
1. Official spokesman to news media and others whenever the Leagues point of view is needed.
1. Call all regular and Rules and Competition Committee meetings and assign the date and place thereof.
1. Appoint persons to positions as he deems necessary or until elections are held.
1. Assess fines and punishments as he deems necessary with just cause.
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. Prepare and propose the Leagues budget for approval by the Board.
1. Gather all information regarding protests.
1. Maintain a league website to keep Managers and players apprised of the state of the league.
1. Judge and take action on all circumstances not covered in the Constitution and By-Laws in good faith and furtherance of the stated goals and principles of the league.
1. Interpret the rules and by-laws of this Constitution and make appropriate decisions thereof.
1. Decisions of the Commissioner may be appealed to the Rules and Competition Committee. Appeals must be presented in writing and must contain specific grounds for the appeal.
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.
### Treasurer
The Treasurer shall be responsible for the Leagues monetary assets and its proper handling and distribution as ordered by the league and its Commissioner.
tax returns
### Secretary ?
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
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.
### Compensation
The Officers shall serve without compensation.
@@ -71,17 +77,25 @@ The Board of Directors shall hold its annual meeting after January 1 at a time a
Additional meetings of the Board of Directors may be called by the Commissioner or any Director.
### Quorum and Voting
A majority of the Board of Directors shall constitute a quorum for the transaction of business at any meeting of the Board of Directors. The affirmative votes of a majority of the Directors present at a meeting of the Board of Directors at which a quorum is present shall be the act of the Board of Directors, unless the affirmative vote of a greater number is required by law or these By-Laws.
A majority of the Board of Directors shall constitute a quorum for the transaction of business at any meeting of the Board of Directors. The affirmative votes of a majority of the Directors present at a meeting of the Board of Directors at which a quorum is present shall be the act of the Board of Directors, unless the affirmative vote of a greater number is required by law or these Bylaws.
## Misc
### Informal Action by Directors
Unless specifically prohibited by the Articles of Incorporation or these Bylaws, any action required to be taken or which may be taken at a meeting of the Board of Directors may be taken without a meeting if a consent in writing or by electronic mail setting forth the action so taken shall be signed or submitted by all of the directors entitled to vote with respect to the subject matter thereof.
### Amendments
These By-Laws 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.
## Miscellaneous
### Drafts, Checks, Deposits
### dissolution
All checks, drafts, or other orders for the payment of money by the League shall be signed by such officer or officers, agent or agents of the League and in such manner as shall from time to time be determined by resolution of the Board of Directors, or by an officer or officers of the League designated by the Board of Directors to make such determination.
### books records and minutes
All funds of the League not otherwise employed shall be deposited from time to time to the credit of the League in such banks, trust companies, or other depositories as the Board of Directors, or such officer or officers designated by the Board of Directors, may select.
### contracts
### Books Records and Minutes
The League shall keep correct and complete books and records of accounts and also shall keep minutes of the proceedings of its Board of Directors and committees having any of the authority of the Board of Directors. All such books, records, and minutes shall be kept at the principal office of the League in the State of Illinois, and may be inspected by any director entitled to vote, for any proper purpose at any reasonable time.
### Amendments
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
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.

View File

@@ -1,10 +1,10 @@
# League Rules and Policy
## Subjectivity
These rules, regulations, articles, and By-Laws may not be suspended, set aside, or added to under any circumstances, regardless of the will of the Managers. This provision nullifies the “If both managers agree” concept.
These rules, regulations, articles, and Bylaws may not be suspended, set aside, or added to under any circumstances, regardless of the will of the Managers. This provision nullifies the “If both managers agree” concept.
## Budget
A budget for the next fiscal year shall be prepared by the Commissioner for presentation and approval of the Board. The budget shall conssit the annual Member dues, other income, and expected expenditures for the operating year. The board shall present the approved budget for information to league Members.
A budget for the next fiscal year shall be prepared by the Commissioner for presentation and approval of the Board. The budget shall consists the annual Member dues, other income, and expected expenditures for the operating year. The board shall present the approved budget for information to league Members.
### Rules and Competition Committee Meetings
The Rules and Competition Committee shall meet at the discretion of the Commissioner. These meetings must be held in person, except in extenuating circumstances by agreement between the Commissioner and the Committee.
@@ -20,7 +20,7 @@ The Rules and Competition Committee, to be made up of the Commissioner and two (
Webmaster, Umpire Assigner
### Umpires
Umpires shall have the sole responsibility for the enforcement of all sections in [Team Rosters Players And Eligibility](#team-rosters-players-and-eligibility) of the By-Laws, except where specified.
Umpires shall have the sole responsibility for the enforcement of all sections in [Team Rosters Players And Eligibility](#team-rosters-players-and-eligibility) of the Bylaws, except where specified.
## Code of Conduct
### Ethics
@@ -30,11 +30,11 @@ All League members, including officers, Managers, umpires, and players shall str
All League members, including officers, Managers, umpires, and players are expected to behave in a sportsmanlike manner, promoting fair competitive play in a respectful atmosphere.
## Definition; Amendments
These By-Laws shall stand as the official rules of the League.
All League members shall abide by and are subject to, without exception, all rules and regulations as outlined in the Constitution and By-Laws as well as the authority of the League Commissioner, in accordance with [Subjectivity](#subjectivity)
These Bylaws shall stand as the official rules of the League.
All League members shall abide by and are subject to, without exception, all rules and regulations as outlined in the Constitution and Bylaws as well as the authority of the League Commissioner, in accordance with [Subjectivity](#subjectivity)
### Amending the By-Laws
By-Laws may be amended, removed, or added by an affirmative vote of two-thirds of the League members present at the time of the vote.
### Amending the Bylaws
Bylaws may be amended, removed, or added by an affirmative vote of two-thirds of the League members present at the time of the vote.
## Membership
@@ -66,7 +66,7 @@ All League members shall pay annual membership dues, as determined by League [bu
League fees may consist of, but are not limited to the following: Forfeit fee; Performance bond; Field fees; Prize Money Fund; Tournament fees; and any other costs incurred by the League.
### Fines
The Commissioner may levy fines to any League Member franchise or player subject to Board oversight. Fines may be levied for violation of this Constitution and its By-Laws or conduct unbecoming of a representative of the League. Fines may not exceed fifty dollars ($50.00) for a single incident Fines must be paid in full by a date specified by the Commissioner. Member franchises or Member franchises consisting of rostered players with outstanding fines will be considered not in good standing as defined in [classification](#classification).
The Commissioner may levy fines to any League Member franchise or player subject to Board oversight. Fines may be levied for violation of this Constitution and its Bylaws or conduct unbecoming of a representative of the League. Fines may not exceed fifty dollars ($50.00) for a single incident Fines must be paid in full by a date specified by the Commissioner. Member franchises or Member franchises consisting of rostered players with outstanding fines will be considered not in good standing as defined in [classification](#classification).
### Leave of Absence
Members in good standing may be granted a leave of absence and are entitled to all privileges as outlined in [Classification](#classification) of the Constitution.
@@ -93,7 +93,7 @@ An indefinitely suspended franchise may be reinstated by the Commissioner upon t
The Commissioner may request additional fees to cover any costs that exceed the amounts originally budgeted for by the League.
### Fees to the Commissioner
In the event the Commissioner is a franchise holder, the Rules and Competition Committee may levy any and all appropriate fines for infractions of this Constitution and By-Laws by his franchise.
In the event the Commissioner is a franchise holder, the Rules and Competition Committee may levy any and all appropriate fines for infractions of this Constitution and Bylaws by his franchise.
### Outside Leagues
Teams may not play in leagues outside of the League, unless that league has a formal agreement with the League that its playing schedule does not conflict with regularly scheduled League games or playoffs.
@@ -113,9 +113,9 @@ The Commissioner shall chair the meeting. If the Commissioner is also a franchis
A 2/3 vote is necessary to:
1. Amend the Constitution, per [Amending the Constitution](#amending-the-constitution)
1. Amend the Bylaws, per [Amending The By Laws](#amending-the-by-laws)
1. Amend the Bylaws, per [Amending The By Laws](#amending-the-Bylaws)
1. Remove an Officer.
1. Expel a team or player for violations of rules set forth in the Constitution or By-laws.
1. Expel a team or player for violations of rules set forth in the Constitution or Bylaws.
Any decision not listed above shall be decided by simple majority vote.
@@ -139,7 +139,7 @@ All players must be in uniform (bearing the teams name as represented to the
1. Players must be dressed in proper baseball pants. These pants need not match the teams uniform, however, the League encourages all players to wear matching pants. Sweatpants, shorts, jeans, or any other type of pants other than baseball pants are prohibited.
### Manager
The Manager is that person who has been officially recognized as the entrant of a team into the League. The Manager has the ultimate responsibility for the teams compliance with all by-laws as set forth in this Constitution. The Manager of a franchise is responsible for all actions of his players and coaches and may be fined up to fifty dollars ($50.00) for any violations of codes of conduct and league rules as set forth in this document, or any other actions deemed detrimental to the objectives and standards of the League.
The Manager is that person who has been officially recognized as the entrant of a team into the League. The Manager has the ultimate responsibility for the teams compliance with all Bylaws as set forth in this Constitution. The Manager of a franchise is responsible for all actions of his players and coaches and may be fined up to fifty dollars ($50.00) for any violations of codes of conduct and league rules as set forth in this document, or any other actions deemed detrimental to the objectives and standards of the League.
1. Severe violations of league rules and codes of conduct may result in the suspension of the offending player or Manager for the balance of the season or possible permanent banishment from the league, if so ruled by the Commissioner.
@@ -190,7 +190,7 @@ A player must inform the League Commissioner and his Manager no later than Febru
All protests must be filed with the Commissioner within 48 hours of the alleged infraction and on the League supplied form. All requested information must be accurately reported. Any Manager who knowingly falsifies information on the protest form will be fined and suspended as determined by the Commissioner, and that Managers team will forfeit the game.
### Ground for Protest
Protests may only be made on the grounds of a violation of a rule stated in this Constitution and its By-Laws or in violation of a stated Major League Baseball rule. Protests may not, under any circumstances, be based on the judgment of an umpires call. The protesting teams Manager must notify the umpire of the protest at the time the violation occurred. Managers shall notify the league Commissioner at the earliest possible time after the game and provide umpire signature as proof of notification.
Protests may only be made on the grounds of a violation of a rule stated in this Constitution and its Bylaws or in violation of a stated Major League Baseball rule. Protests may not, under any circumstances, be based on the judgment of an umpires call. The protesting teams Manager must notify the umpire of the protest at the time the violation occurred. Managers shall notify the league Commissioner at the earliest possible time after the game and provide umpire signature as proof of notification.
### Ruling
Upon the filing of a protest with the Commissioner, the Commissioner shall call a meeting of the Rules and Competition Committee at the earliest possible date. Judgment regarding the merit of the protest shall be made after deliberation.

View File

@@ -1,3 +1,3 @@
# CMBA Constitution and By-Laws
# CMBA Rulebooks
2024-06-06
Use the navigation to view the documents.

View File

@@ -1,4 +1,4 @@
site_name: CMBA Constitution and By-Laws
site_name: CMBA Rulebook
docs_dir: ../docs
# Prevent accidental publishing of repo/CI/dev clutter
@@ -40,4 +40,4 @@ plugins:
validation:
links:
anchors: warn #this defaults to info, but it will cause broken links in anchor headers
anchors: warn #this defaults to info, but it will cause broken links in anchor headers

View File

@@ -11,5 +11,5 @@ STRICT_FLAG=""
if [ "${MKDOCS_STRICT}" = "true" ]; then
STRICT_FLAG="--strict"
fi
echo "MKDOCS_STRICT: $MKDOCS_STRICT, STRICT_FLAG: $STRICT_FLAG"
mkdocs build ${STRICT_FLAG} -f $MKDOCS_CONFIG -d $OUTPUT_DIR