Runtime Bash open source
BashloomWeave better shell scripts.
Runtime e libreria Bash open source, senza dipendenze obbligatorie, per script affidabili, automazione di sistema e interfacce da terminale con degradazione corretta in CI e ambienti non-TTY.
La baseline pubblica v0.1.0-rc1 è congelata per la validazione sul campo multi-consumer. È una prerelease, non una release stabile v0.1.0.
Cos’è
Un piccolo layer runtime per applicazioni shell serie
Bashloom riunisce primitive di affidabilità, validazione, filesystem e terminal UX dietro un’API Bash coerente, senza trasformare le integrazioni opzionali in dipendenze obbligatorie del core.
Semantica degli errori esatta
Esecuzione comandi, retry, wait, cleanup e helper orientati al rollback preservano i failure invece di nasconderli dietro la presentazione.
Design source-safe
Il caricamento della runtime è progettato per non modificare silenziosamente shell option, trap o ambiente globale del chiamante.
Terminal UX che degrada correttamente
Output human, plain e orientato alla CI resta utilizzabile con TTY, pipe, TERM=dumb, NO_COLOR e ambienti Unicode limitati.
Consumo modulare
I consumer possono vendorizzare una release pinnata, verificarne offline l’integrità SHA-256 ed esporla tramite un solo adapter locale.
Modello di utilizzo
Pinna la runtime. Verificala. Adattala una volta.
L’integrazione raccomandata tratta Bashloom come una dipendenza revisionata, non come uno script remoto che cambia senza controllo.
- 01
Pinnare un bundle di release ufficiale a una versione esplicita.
- 02
Conservare insieme PIN, LICENSE, SHA256SUMS e runtime completa.
- 03
Verificare l’integrità prima dell’uso ed eseguire ogni repin tramite aggiornamento esplicito e revisionato.
- 04
Esporre Bashloom al progetto host tramite un unico adapter locale e validarlo in CI.
Stato pubblico
Baseline RC disponibile per validazione su consumer reali
Il sito registra l’ultima baseline pubblica verificata e rimanda a GitHub Releases come fonte autoritativa per i rilasci successivi. La RC non viene presentata come stabile.
- Baseline verificata
- v0.1.0-rc1
- Canale
- RC / prerelease
- Licenza
- MIT License
- Codice
- Repository pubblico
Evidence di engineering
La storia implementativa è documentata separatamente
Il case study del progetto approfondisce design delle API, exit status esatti, idempotenza, degradazione del terminale, testing, release engineering e governance open source.