flavorpack 2025-10-19
Go execution sub-module split, Rust launcher and builder refactoring
115 files · 1,869+ · 1,052-

Go Execution Module Modularization

85 files changed
  • flavor-go-launcher Updated Go binary
  • logger.go Updated Go logger module
  • builder.go Updated Go builder module
  • constants.go Updated Go constants module
  • execution.go Updated Go execution module
  • execution_env.go Updated Go execution_env module
  • execution_setup.go Updated Go execution_setup module
  • execution_slots.go Updated Go execution_slots module
  • execution_spawn.go Updated Go execution_spawn module
  • launcher.go Updated Go launcher module
  • operations.go Updated Go operations module
  • operations_test.go Updated Go operations_test module
  • reader.go Updated Go reader module
  • slots.go Updated Go slots module
  • slots_test.go Updated Go slots_test module
  • tar.go Updated Go tar module
  • chain.go Updated Go chain module
  • bzip2.go Updated Go bzip2 module
  • gzip.go Updated Go gzip module
  • operation.go Updated Go operation module
  • flavor-rs-launcher.rs Updated Rust flavor-rs-launcher module
  • logger.rs Updated Rust logger module
  • launcher.rs Updated Rust launcher module
  • __init__.py Updated __init__ module
  • __main__.py Updated __main__ module
  • _version.py Updated _version module
  • cache.py Updated cache module
  • cli.py Updated cli module
  • console.py Updated console module
  • exceptions.py Updated exceptions module
  • locking.py Updated locking module
  • output.py Updated output module
  • package.py Updated package module
  • __init__.py Updated __init__
  • keys.py Updated keys
  • orchestrator.py Updated orchestrator
  • orchestrator_ingredients.py Updated orchestrator_ingredients
  • __init__.py Updated __init__ packager
  • dependency_resolver.py Updated dependency_resolver packager
  • dist_manager.py Updated dist_manager packager
  • environment_builder.py Updated environment_builder packager
  • packager.py Updated packager packager
  • pypapip_manager.py Updated pypapip_manager packager
  • slot_builder.py Updated slot_builder packager
  • uv_manager.py Updated uv_manager packager
  • wheel_builder.py Updated wheel_builder packager
  • __init__.py Updated PSP __init__
  • __init__.py Updated PSP __init__
  • backends.py Updated PSP backends
  • builder.py Updated PSP builder
  • environment.py Updated PSP environment
  • executor.py Updated PSP executor
  • extraction.py Updated PSP extraction
  • __init__.py Updated generated code
  • __init__.py Updated generated code
  • crypto_pb2.py Updated generated code
  • index_pb2.py Updated generated code
  • jit_pb2.py Updated generated code
  • metadata_pb2.py Updated generated code
  • operations_pb2.py Updated generated code
  • slots_pb2.py Updated generated code
  • spa_pb2.py Updated generated code
  • pspf_2025_pb2.py Updated generated code
  • handlers.py Updated PSP handlers
  • index.py Updated PSP index
  • keys.py Updated PSP keys
  • launcher.py Updated PSP launcher
  • __init__.py Updated PSP metadata __init__
  • assembly.py Updated PSP metadata assembly
  • operations.py Updated PSP operations
  • pspf_builder.py Updated PSP pspf_builder
  • reader.py Updated PSP reader
  • slots.py Updated PSP slots
  • spec.py Updated PSP spec
  • validation.py Updated PSP validation
  • workenv.py Updated PSP workenv
  • writer.py Updated PSP writer
  • __init__.py Updated PSP __init__
  • paths.py Updated PSP paths
  • validators.py Updated PSP validators
  • protocols.py Updated PSP protocols
  • security.py Updated PSP security
  • __init__.py Updated __init__ utility
  • xor.py Updated xor utility
  • verification.py Updated verification module
  • Split execution into execution_slots.go, execution_env.go, execution_spawn.go, execution_setup.go decouple internal
    6 files
    • execution.go
    • execution_env.go
    • execution_setup.go
    • execution_slots.go
    • execution_spawn.go
    • slots.go
  • Improved reader with reader_slots.go and reader_verify.go decouple internal
    3 files
    • reader.go
    • slots.go
    • reader.py
  • Split builder into builder_helpers.go and builder_types.go decouple internal
    2 files
    • builder.go
    • builder.py
  • Added launcher_cli.go and launcher_validation.go instantiate internal
    2 files
    • launcher_cli.go
    • launcher_validation.go
  • Updated operations, slots, and compression modules decouple internal
    5 files
    • operations.go
    • slots.go
    • operation.go
    • operations.py
    • slots.py

Rust Modularization

4 files changed
  • defaults.go Updated Go defaults module
  • slot_processor.go Updated Go slot_processor module
  • defaults.rs Updated Rust defaults module
  • runtime.rs Updated Rust runtime module
  • Split launcher into sub-modules: command.rs, extraction.rs, filesystem.rs, workenv.rs decouple behavioral
    4 files
    • command.rs
    • extraction.rs
    • filesystem.rs
    • workenv.rs
  • Split builder into sub-modules: finalization.rs, metadata.rs, slot_processor.rs, mod.rs decouple internal
    1 file
    • slot_processor.go
  • Split execution into sub-modules: commands.rs, placeholders.rs, validation.rs decouple internal
    3 files
    • commands.rs
    • placeholders.rs
    • validation.rs
  • Improved runtime, defaults, and packaging modules decouple internal
    3 files
    • defaults.go
    • defaults.rs
    • runtime.rs

Python Source Improvements

File Removal and Reorganization

26 files changed
  • CLAUDE.md Updated development guidelines
  • env.sh Updated environment script
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • pyproject.toml Updated project configuration
  • __init__.py Updated __init__ command
  • extract.py Updated extract command
  • ingredients.py Updated ingredients command
  • inspect.py Updated inspect command
  • keygen.py Updated keygen command
  • package.py Updated package command
  • utils.py Updated utils command
  • verify.py Updated verify command
  • workenv.py Updated workenv command
  • __init__.py Updated __init__ config
  • config.py Updated config config
  • defaults.py Updated defaults config
  • manager.py Updated manager config
  • __init__.py Updated __init__
  • binary_loader.py Updated binary_loader
  • manager.py Updated manager
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • uv.lock Updated dependency lock file