Torna ai software

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.

Release candidateMIT

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.

  1. 01

    Pinnare un bundle di release ufficiale a una versione esplicita.

  2. 02

    Conservare insieme PIN, LICENSE, SHA256SUMS e runtime completa.

  3. 03

    Verificare l’integrità prima dell’uso ed eseguire ogni repin tramite aggiornamento esplicito e revisionato.

  4. 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.

Leggi il case study