flavorpack
2025-08-28
Flavorpack
145 files · 8,218+ · 6,483-
Extract Command and CLI Enhancements
10 files changed
launcher.rsRust launcher implementationpackaging.rsRust source updateslauncher.goGo launcher implementationbuilder.rsRust builder implementationchecksums.rsRust source updatescli.rsRust source updatesconstants.rsRust source updatesextraction.rsRust source updatesmanifest.rsRust source updatesmetadata.rsRust source updates
- Added new
extractcommand (src/flavor/commands/extract.py) for PSPF package extraction decouple behavioral3 files
launcher.rspackaging.rslauncher.go
- Added
--versionflag early check in Rust launcher before PSPF validation baseline behavioral5 files
launcher.rspackaging.rsbuilder.rschecksums.rscli.rs
- New CLI module for Rust format_2025 (
ingredients/flavor-rs/src/psp/format_2025/cli.rs) instantiate behavioral5 files
launcher.rspackaging.rsbuilder.rschecksums.rscli.rs
- Added utility formatting helpers (
src/flavor/utils/formatting.py,src/flavor/utils/archive.py) instantiate errata3 files
launcher.rspackaging.rslauncher.go
CI/CD Workflow Infrastructure
10 files changed
01-ingredient-prep.ymlCI workflow configurationcompatibility-check.ymlCI workflow configurationpr-validation.ymlCI workflow configurationCLAUDE.mdDocumentation updatesGEMINI.mdDocumentation updatesRELEASE_CHECKLIST.mdDocumentation updatesDOCUMENTATION.mdDocumentation updatesFEP-0002-runtime-environment-security-model.mdDocumentation updatesFEP-0003-workenv-directory-management.mdDocumentation updatesfep-0001-pspf-core-specification.mdDocumentation updates
- Added compatibility check workflow (
.github/workflows/compatibility-check.yml) baseline internal3 files
01-ingredient-prep.ymlcompatibility-check.ymlpr-validation.yml
- Added PR validation workflow (
.github/workflows/pr-validation.yml) baseline internal3 files
01-ingredient-prep.ymlcompatibility-check.ymlpr-validation.yml
- Updated ingredient prep workflow for static linking and musl builds
baseline
internal
3 files
01-ingredient-prep.ymlcompatibility-check.ymlpr-validation.yml
- Added musl build scripts and Dockerfiles for Linux builds (
ingredients/Dockerfile.modern,Dockerfile.musl) baseline internal5 files
CLAUDE.mdGEMINI.mdRELEASE_CHECKLIST.mdDOCUMENTATION.mdFEP-0002-runtime-environment-security-model.md
Go and Rust Ingredient Improvements
10 files changed
main.goGo builder implementationbuilder.goGo builder implementationflavor-rs-builder.rsRust builder implementationbuilder.rsRust builder implementationmain.goGo launcher implementationlauncher.goGo launcher implementationflavor-rs-launcher.rsRust launcher implementationlauncher.rsRust launcher implementationpackaging.rsRust source updatesMakefileProject files
- Refactored Go launcher, builder, reader, and execution modules with improved slot handling
decouple
internal
5 files
main.gobuilder.gomain.golauncher.goslots.go
- Enhanced Rust launcher with better argument parsing and version checks
baseline
internal
5 files
flavor-rs-builder.rsbuilder.rsflavor-rs-launcher.rslauncher.rspackaging.rs
- Improved Rust builder, checksums, extraction, and packaging modules
decouple
internal
5 files
flavor-rs-builder.rsbuilder.rsflavor-rs-launcher.rslauncher.rspackaging.rs
- Added static linking configuration (
.cargo/config.toml) baseline internal5 files
flavor-rs-builder.rsbuilder.rsflavor-rs-launcher.rslauncher.rspackaging.rs
Project Documentation Setup
10 files changed
FEP-0002-runtime-environment-security-model.mdDocumentation updatesfep-0001-pspf-core-specification.mdDocumentation updates01-ingredient-prep.ymlCI workflow configurationcompatibility-check.ymlCI workflow configurationpr-validation.ymlCI workflow configurationCLAUDE.mdDocumentation updatesGEMINI.mdDocumentation updatesRELEASE_CHECKLIST.mdDocumentation updatesDOCUMENTATION.mdDocumentation updatesFEP-0003-workenv-directory-management.mdDocumentation updates
- Added
CLAUDE.md,GEMINI.md,RELEASE_CHECKLIST.mdinstantiate internal3 files
FEP-0002-runtime-environment-security-model.mdfep-0001-pspf-core-specification.md01-ingredient-prep.yml
- Added FEP specifications (FEP-0001 through FEP-0004) for PSPF core, workenv, security, and SPA extension
harden
internal
3 files
01-ingredient-prep.ymlcompatibility-check.ymlpr-validation.yml
- Added development notes and troubleshooting docs
specify
internal
5 files
FEP-0002-runtime-environment-security-model.mdfep-0001-pspf-core-specification.mdCLAUDE.mdGEMINI.mdRELEASE_CHECKLIST.md
Code Removal and Reorganization
10 files changed
keys.pyPython packaging logicorchestrator.pyPython packaging logic.python-versionProject filespackaging.rsRust source updates__init__.pyPython test updatesconftest.pyPython test updatestest_rust_launcher_proof.pyPython test updatestest_ingredients.pyPython test updatestest_pspf_2025_all_combinations.pyPython test updatescompare-psp-packages.shShell script updates
- Removed deprecated
src/flavor/inspect.pyandsrc/flavor/safe_optimization.pystreamline internal5 files
keys.pyorchestrator.py.python-version__init__.pyconftest.py
- Refactored cache module and simplified inspect command
streamline
behavioral
3 files
keys.pyorchestrator.py.python-version
- Reworked Python packager with improved slot handling
decouple
internal
5 files
keys.pyorchestrator.py.python-version__init__.pyconftest.py
Test Infrastructure
10 files changed
test_rust_launcher_proof.pyPython test updatesmain.goGo launcher implementationlauncher.goGo launcher implementationflavor-rs-launcher.rsRust launcher implementationlauncher.rsRust launcher implementationpackaging.rsRust source updatescompare-psp-packages.shShell script updatesverify-psp-package.shShell script updateskeys.pyPython packaging logicorchestrator.pyPython packaging logic
- Added
tests/test_extract_command.pyandtests/test_inspect_command.pyqualify internal5 files
test_rust_launcher_proof.pykeys.pyorchestrator.pytest-absolute.jsontest-bad-slot.json
- Simplified resilience tests for launcher availability
qualify
internal
5 files
test_rust_launcher_proof.pytest-absolute.jsontest-bad-slot.jsontest-combination.jsontest-echo.json
- Updated packaging and cache tests
streamline
internal
5 files
test_rust_launcher_proof.pytest-absolute.jsontest-bad-slot.jsontest-combination.jsontest-echo.json
Build and Key Setup
10 files changed
.python-versionProject files__init__.pyPython test updatesconftest.pyPython test updatestest_rust_launcher_proof.pyPython test updatestest_ingredients.pyPython test updatestest_pspf_2025_all_combinations.pyPython test updatesapi.pyPython source updatescache.pyPython source updatescli.pyCLI implementation__init__.pyPython source updates
- Added signing keys (
keys/flavor-private.key,keys/flavor-public.key) instantiate internal3 files
.python-version__init__.pyconftest.py
- Updated
pyproject.tomlanduv.lockbaseline internal5 files
.python-version__init__.pyconftest.pytest_rust_launcher_proof.pytest_ingredients.py
- Added
.python-versionand.gitignoreupdates baseline internal5 files
.python-version__init__.pyconftest.pytest_rust_launcher_proof.pytest_ingredients.py