flavorpack 2026-04-04
tastesh embedded shell, workflow sidebar cleanup, Windows .exe taster fix
105 files · 4,219+ · 3,925-

tastesh: embedded dash shell for self-contained PSPs

3 files changed
  • build-dash.sh Build script for embedded dash (tastesh) binary
  • main.go Windows tastesh: pure-Go POSIX sh interpreter, no MSYS2 deps
  • freebsd-build-tastesh.sh FreeBSD tastesh build script
  • tastesh embeds a dash shell binary into pretaster PSPs, eliminating host shell dependencies. Windows gets a pure-Go POSIX sh interpreter (no MSYS2 required). FreeBSD builds tastesh natively. macOS build uses -std=gnu11 and -Wno-deprecated-non-prototype for Xcode 16 clang C23 compatibility with K&R syntax in dash source. Pretaster pipeline updated to use Makefile instead of inline/duplicate build logic. instantiate behavioral
    2 files
    • build-dash.sh
    • main.go

CI workflow reorganization and dedicated build workflows

4 files changed
  • build-go.yml Dedicated Go build workflow
  • build-rust.yml Dedicated Rust build workflow
  • build-tastesh.yml Dedicated tastesh build workflow
  • flavor-pipeline.yml Renamed from 03-flavor-pipeline.yml; number prefixes removed
  • CI workflow files reorganized: number prefixes removed from all filenames (name: field controls GitHub sidebar order, not filename). Reusable workflows sorted to bottom with ~ prefix. Dedicated build workflows added for Go, Rust, and tastesh. Release gets 09 prefix for sidebar ordering. baseline internal
    2 files
    • build-go.yml
    • flavor-pipeline.yml

Taster .exe fix and pretaster test reorganization

1 file changed
  • taster.py Taster pipeline finds .exe Flavor PSP on Windows, not just .psp
  • Taster pipeline now finds .exe Flavor PSPs on Windows (was only finding .psp extension). Pretaster security tests split into feature directories. Trust store pretaster tests rewritten as pure shell. Policy check respects enforcement modes with pretaster verification. 100% Python and Go policy coverage. remediate behavioral
    1 file
    • taster.py