v1.1.0 — Mainframe, Glue-Script & Embedded-Scripting Coverage
Highlights
This release substantially deepens six language categories with real, licensed, unmodified upstream source — and closes out a full provenance audit (issue #4) across every language directory in the corpus.
Every file added is real production code from a named upstream repository, with a recorded license, and (for these six categories) an exact commit hash. See the root SOURCES.md for the full attribution index, and each data/<language>/SOURCES.md for per-repo detail.
Languages enhanced
COBOL — 53 → 308 files (5 → 11 repos)
Deepened for CICS/mainframe interpretation hardening. IBM's CICS TS GenApp and the CICS Banking Sample Application (CBSA) expanded to their complete program sets (COBOL + copybooks). Added: CICS-Cobol (GPL-2.0 language-feature demos), cobol-programming-course (Open Mainframe Project training labs), zopeneditor-sample (IBM), cash-account-cobol (IBM Stock Trader), the AWS CardDemo mainframe-modernization reference app, and expanded cobrix / gnucobol.
JCL — 5 → 191 files (1 → 5 repos)
Previously the weakest-covered category relative to its importance for CICS/mainframe work. Now full CICS resource definitions, DB2 bind/create/drop, VSAM IDCAMS DEFINE, and RACF setup JCL from cics-genapp, CBSA, cobol-programming-course, zopeneditor-sample, and cash-account-cobol.
Shell — 10 → 282 files (1 → 13 repos)
Previously almost entirely mislabeled — the sole folder was mostly Ruby source under a brew directory. Replaced with real POSIX/Bourne/ksh scripts spanning four decades of Unix-lineage kernel build tooling: FreeBSD, illumos, Linux, Darwin XNU, Haiku, SerenityOS, ReactOS — plus Kubernetes, curl, Ansible, Moby, SQLite.
PowerShell — 7 → 129 files (1 → 5 repos)
Expanded PowerShell/PowerShell core, and added PowerToys, Roslyn, the .NET runtime, and NVDA build/CI/packaging tooling.
Lua — 0 real files → 119 files (5 repos)
The prior lua/redis folder held zero actual Lua — only Redis's C-side embedding of the Lua VM. Replaced with two dialect eras of the official Lua reference test suite (5.1 vendored in Redis, 5.4 vendored in Cosmopolitan), Pandoc's Lua document-filter engine, Redbean web-server demo scripts, and FreeBSD's Lua-scripted boot loader (lualoader, running pre-kernel).
LiveCode — 2 real files → 99 files
The prior livecode/core folder mixed 2 genuine LiveCode-language files in with unrelated engine C++ source and build scripts. Replaced with a properly-scoped folder covering both real LiveCode dialects: classic .livecodescript and the newer typed .lcb ("LiveCode Builder").
Provenance audit (issue #4)
- New root
SOURCES.md— a per-category attribution index with a documented confidence-level methodology (exact/pool-reference/unknown), created from scratch since the file the issue referenced was never actually committed. - New
data/PROVENANCE.json— a machine-readable manifest (repo, path, upstream URL, commit, license, confidence) covering all ~150 repo-folders across the corpus, generated by a new--provenancemode intools/independent_data_auditor.py. data/<language>/SOURCES.mdadded for every one of the 56 populated language directories.- Caught and hand-corrected two automated mismatches (
go/coreandzig/zighad matched the wrong same-named repos) by inspecting file contents before trusting them.
Process changes
.github/PULL_REQUEST_TEMPLATE.mdnow requires a Source & License section for newdata/contributions.- New
RELEASING.mddocuments how this tag is consumed downstream by GitGalaxy's CI, and the full bump checklist.
Downstream
GitGalaxy's CI pin has been updated to this release, and consolidated from what turned out to be eleven separately-hardcoded references down to two sources of truth (a LANGUAGE_CRUCIBLE_REF repo variable and a tests/_crucible_pin.py constant) — see squid-protocol/gitgalaxy#2398.
Note on versioning
This release was briefly tagged v1.10 for a few hours before being corrected to proper three-part semver as v1.1.0. The v1.10 tag was deleted before any release was published against it.