Ledger reconciled: 2026-10-08
The v2.0.0 rows below are historical GA evidence. The current canary snapshot is recorded separately and must not be read as a new first-party release or consumer pin.
This is an internal readiness ledger for the #239 adoption work. It records what can be reproduced from the current local checkouts; it is not a public adoption claim. Independent users belong in the permissioned validation register only after a downstream owner has approved publication.
Historical GA release gate: immutable base-bash-libs v2.0.0 at merge commit
b4243765726c133499feeabdc50154f99c0fec12. The
v2.0.0 release
archive, SHA256SUMS, SPDX SBOM, and provenance assets were downloaded and
verified. The canonical archive SHA256 is
73d6f92fab8f1a8ded7f3b4312ebbe51aa8ec0c16eacf18c2d8fa23fb5664333.
The current release line is base-bash-libs v2.2.2, a documentation and
release-contract patch with no intended public API or runtime behavior changes.
The latest completed full runtime validation is the v2.2.0 release validation
run, which
passed the release gates, supported Bash compatibility jobs, macOS 14 and
Ubuntu 24.04 validation, and the downstream Beacon smoke. This historical run
used the macOS 14 hosted image; current validation uses the pinned macOS 15
runner for the same macOS 14 compatibility contract. The corresponding
Base Bash Demo v0.1.0 release run
passed its macOS Homebrew Bash, Ubuntu, minimum-Bash, and standalone-artifact
jobs against the immutable v2.2.0 vendor. The earlier Framework Compatibility
run #37327900680
remains useful v2.1.0 evidence but predates v2.2.0; none of these first-party
results count as independent adoption evidence.
| Checkout | Relationship | Reference | Deployment exercised | Result | Classification |
|---|---|---|---|---|---|
| Base | First-party direct consumer | published v1.8.0, commit 26b9af5 |
CI and source-checkout workflows pin GA commit b424376 (v2.0.0) |
PR #1936 passed Python/pylint, integration, security, BATS, Ubuntu source-checkout, macOS smoke, and branch policy; v1.8.0 release preflight and publication passed | GA pin and release pass |
| Base Demo | First-party representative consumer | merged #217 at fb7a2b6 |
CI and source-checkout workflows pin GA commit b424376 (v2.0.0) |
Local full validation and hosted validate, Ubuntu, and source-checkout checks passed | GA pin and validation pass |
| Base Bash Demo | First-party isolated reference consumer | released v0.1.2 at ab4da09; docs and vendor target the verified v2.2.0 bundle while v2.2.2 is the current upstream release |
Commits the verified canonical v2.2.0 bundle, lock, checksum manifest, provenance, and SPDX SBOM; candidate checks use an explicit release tag or full commit without changing the default pin | Ubuntu, exact Bash 4.2.53, macOS Homebrew Bash, and standalone artifact jobs passed for the v0.1.2 release preparation | v2.2.0 first-party release validation pass; excluded from independent count |
| BankBuddy | Adjacent repository; no direct base-bash-libs reference |
e32561c |
None | Repository validation: 312 passed | Excluded from the consumer count |
| BanyanLabs | Adjacent repository; no direct base-bash-libs reference |
15ef6cd |
None | Repository baseline present | Excluded from the consumer count |
| Homebrew | First-party package-manager consumer | merged #85, bottle release base-v1.8.0 |
base-bash-libs v2.0.0 bundle and Base v1.8.0 archive are hash-pinned; both macOS bottles published |
Both bottle builds and v2 API smoke tests passed; installed GA upgrade, formula tests, and rollback to Base 1.7.0/base-bash-libs 1.4.0 passed | GA formula, bottles, upgrade, and rollback pass |
The Base, Base Demo, and Base Bash Demo checkouts are controlled by the primary author. They are valuable first-party regression signals, but they do not satisfy the independent-consumer acceptance criterion.
The framework's own contract tests cover source, generated, vendored, and standalone bundle/project-kit layouts. The RC rehearsal additionally covered an installed Homebrew package and restoration to the prior stable package. No independent production consumer has yet supplied a reproducible run covering installed, vendored, and bundled deployments together.
The local vendor and reference-application rollback suites pass. The Homebrew GA rehearsal upgraded Base 1.7.0/base-bash-libs 1.4.0 to the paired Base 1.8.0/base-bash-libs 2.0.0 bottles, ran both formula tests, and restored the stable pair successfully after Homebrew's normal reinstall path reported stale Cellar links.
- The Base and Base Demo hosted GA pin suites found no new
base-bash-libsAPI or behavior finding. - Base Bash Demo separately verifies canonical artifact identity, offline vendoring, paths containing spaces, a symlinked package path, redaction, deterministic output, and black-box candidate execution. Its successful results remain first-party evidence.
- The v2 release archive is a deterministic bundle, not the v1 full-source
archive. The GA Homebrew formula must therefore install the bundle layout
and use the
base_API in its smoke test. - Base Demo local full validation passed with isolated Go and Gradle caches; the hosted Ubuntu and source-checkout jobs passed as well.
- There are no permissioned public users or case studies yet, so
docs/who-uses-base-bash.mdintentionally remains empty. - The framework's community foundation (Code of Conduct, public roadmap, issue forms, contribution guidance, and validation template) is in place; a second maintainer and recurring external review are not yet established.
The issue remains open for the work that requires real external participation:
- Recruit 3–5 external design partners and validate at least three production applications not controlled by the primary author.
- Capture independent installed, vendored, and bundled deployment results plus an immutable v2 RC-to-GA (or later v2) upgrade/rollback.
- Link every externally reported security, compatibility, performance, usability, and documentation finding to a resolved issue or an explicitly accepted limitation.
- Publish a permissioned case study or durable downstream compatibility fixture and record the outcome in the validation register.
- Establish ongoing review and maintenance by at least one contributor beyond the original author.