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-launcherUpdated Go binarylogger.goUpdated Go logger modulebuilder.goUpdated Go builder moduleconstants.goUpdated Go constants moduleexecution.goUpdated Go execution moduleexecution_env.goUpdated Go execution_env moduleexecution_setup.goUpdated Go execution_setup moduleexecution_slots.goUpdated Go execution_slots moduleexecution_spawn.goUpdated Go execution_spawn modulelauncher.goUpdated Go launcher moduleoperations.goUpdated Go operations moduleoperations_test.goUpdated Go operations_test modulereader.goUpdated Go reader moduleslots.goUpdated Go slots moduleslots_test.goUpdated Go slots_test moduletar.goUpdated Go tar modulechain.goUpdated Go chain modulebzip2.goUpdated Go bzip2 modulegzip.goUpdated Go gzip moduleoperation.goUpdated Go operation moduleflavor-rs-launcher.rsUpdated Rust flavor-rs-launcher modulelogger.rsUpdated Rust logger modulelauncher.rsUpdated Rust launcher module__init__.pyUpdated __init__ module__main__.pyUpdated __main__ module_version.pyUpdated _version modulecache.pyUpdated cache modulecli.pyUpdated cli moduleconsole.pyUpdated console moduleexceptions.pyUpdated exceptions modulelocking.pyUpdated locking moduleoutput.pyUpdated output modulepackage.pyUpdated package module__init__.pyUpdated __init__keys.pyUpdated keysorchestrator.pyUpdated orchestratororchestrator_ingredients.pyUpdated orchestrator_ingredients__init__.pyUpdated __init__ packagerdependency_resolver.pyUpdated dependency_resolver packagerdist_manager.pyUpdated dist_manager packagerenvironment_builder.pyUpdated environment_builder packagerpackager.pyUpdated packager packagerpypapip_manager.pyUpdated pypapip_manager packagerslot_builder.pyUpdated slot_builder packageruv_manager.pyUpdated uv_manager packagerwheel_builder.pyUpdated wheel_builder packager__init__.pyUpdated PSP __init____init__.pyUpdated PSP __init__backends.pyUpdated PSP backendsbuilder.pyUpdated PSP builderenvironment.pyUpdated PSP environmentexecutor.pyUpdated PSP executorextraction.pyUpdated PSP extraction__init__.pyUpdated generated code__init__.pyUpdated generated codecrypto_pb2.pyUpdated generated codeindex_pb2.pyUpdated generated codejit_pb2.pyUpdated generated codemetadata_pb2.pyUpdated generated codeoperations_pb2.pyUpdated generated codeslots_pb2.pyUpdated generated codespa_pb2.pyUpdated generated codepspf_2025_pb2.pyUpdated generated codehandlers.pyUpdated PSP handlersindex.pyUpdated PSP indexkeys.pyUpdated PSP keyslauncher.pyUpdated PSP launcher__init__.pyUpdated PSP metadata __init__assembly.pyUpdated PSP metadata assemblyoperations.pyUpdated PSP operationspspf_builder.pyUpdated PSP pspf_builderreader.pyUpdated PSP readerslots.pyUpdated PSP slotsspec.pyUpdated PSP specvalidation.pyUpdated PSP validationworkenv.pyUpdated PSP workenvwriter.pyUpdated PSP writer__init__.pyUpdated PSP __init__paths.pyUpdated PSP pathsvalidators.pyUpdated PSP validatorsprotocols.pyUpdated PSP protocolssecurity.pyUpdated PSP security__init__.pyUpdated __init__ utilityxor.pyUpdated xor utilityverification.pyUpdated verification module
- Split execution into
execution_slots.go,execution_env.go,execution_spawn.go,execution_setup.godecouple internal6 files
execution.goexecution_env.goexecution_setup.goexecution_slots.goexecution_spawn.goslots.go
- Improved reader with
reader_slots.goandreader_verify.godecouple internal3 files
reader.goslots.goreader.py
- Split builder into
builder_helpers.goandbuilder_types.godecouple internal2 files
builder.gobuilder.py
- Added
launcher_cli.goandlauncher_validation.goinstantiate internal2 files
launcher_cli.golauncher_validation.go
- Updated operations, slots, and compression modules
decouple
internal
5 files
operations.goslots.gooperation.gooperations.pyslots.py
Rust Modularization
4 files changed
defaults.goUpdated Go defaults moduleslot_processor.goUpdated Go slot_processor moduledefaults.rsUpdated Rust defaults moduleruntime.rsUpdated Rust runtime module
- Split launcher into sub-modules:
command.rs,extraction.rs,filesystem.rs,workenv.rsdecouple behavioral4 files
command.rsextraction.rsfilesystem.rsworkenv.rs
- Split builder into sub-modules:
finalization.rs,metadata.rs,slot_processor.rs,mod.rsdecouple internal1 file
slot_processor.go
- Split execution into sub-modules:
commands.rs,placeholders.rs,validation.rsdecouple internal3 files
commands.rsplaceholders.rsvalidation.rs
- Improved runtime, defaults, and packaging modules
decouple
internal
3 files
defaults.godefaults.rsruntime.rs
Python Source Improvements
- Improved 16+ Python modules with better error handling and typing specify internal
- Rewrote wheel builder through multiple iterations decouple internal
- Updated cache, config manager, operations, and backend modules streamline internal
- Cleaned up CLI and various command modules decouple behavioral
File Removal and Reorganization
26 files changed
CLAUDE.mdUpdated development guidelinesenv.shUpdated environment scriptflavor-private.keyRotated key fileflavor-public.keyRotated key filepyproject.tomlUpdated project configuration__init__.pyUpdated __init__ commandextract.pyUpdated extract commandingredients.pyUpdated ingredients commandinspect.pyUpdated inspect commandkeygen.pyUpdated keygen commandpackage.pyUpdated package commandutils.pyUpdated utils commandverify.pyUpdated verify commandworkenv.pyUpdated workenv command__init__.pyUpdated __init__ configconfig.pyUpdated config configdefaults.pyUpdated defaults configmanager.pyUpdated manager config__init__.pyUpdated __init__binary_loader.pyUpdated binary_loadermanager.pyUpdated managerflavor-private.keyRotated key fileflavor-public.keyRotated key fileflavor-private.keyRotated key fileflavor-public.keyRotated key fileuv.lockUpdated dependency lock file