pith:GOIG6ITK
Inside Baseball: The Automated Ball-Strike System as an Object Lesson in Technological Rule Enforcement
Even a clearly defined rule like the baseball strike zone demands a complex translation process before it can be automated by technology.
arxiv:2605.16237 v1 · 2026-05-15 · cs.CY · cs.HC
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{GOIG6ITKBEZIYQ46CIL54PWIQ6}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Although the strike zone is an area clearly defined in the rulebook, it took MLB seven years to figure out how to automate calling balls and strikes with ABS, showing how even seemingly straightforward rules require a complex translation process to operationalize via technological systems.
That the primary sources of implementation difficulty are the historical contestation of ground truth and the need to balance stakeholder values in the existing ecosystem, rather than purely technical measurement challenges or other unexamined factors.
A qualitative case study of MLB's ABS shows that technological enforcement of rules involves bridging historically contested ground truths and balancing stakeholder ecosystems rather than simple measurement of distance to a formal zone.
References
Receipt and verification
| First computed | 2026-05-20T00:01:59.464790Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
33906f226a09328c439e1217de3ec88786e1ca31f79cebe4af35bb4541350648
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/GOIG6ITKBEZIYQ46CIL54PWIQ6 \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 33906f226a09328c439e1217de3ec88786e1ca31f79cebe4af35bb4541350648
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "a025cfa33f398ac3e9ece1c5306ae2546d52a2b0dcc53826cf3cbab2331a278b",
"cross_cats_sorted": [
"cs.HC"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CY",
"submitted_at": "2026-05-15T17:45:04Z",
"title_canon_sha256": "c0f1ac46069f75d29f1c8965f940eedb1abc076504c18e2e1070bb076e735309"
},
"schema_version": "1.0",
"source": {
"id": "2605.16237",
"kind": "arxiv",
"version": 1
}
}