flavorpack
2025-10-20
Go and Rust reader and launcher modularization
57 files · 3,259+ · 2,463-
Go Module Improvements
31 files changed
flavor-go-launcherUpdated Go binarylogger.goUpdated Go logger modulebuilder_helpers.goUpdated Go builder_helpers modulebuilder_types.goUpdated Go builder_types moduleexecution.goUpdated Go execution modulelauncher.goUpdated Go launcher modulelauncher_cli.goUpdated Go launcher_cli modulelauncher_validation.goUpdated Go launcher_validation modulereader.goUpdated Go reader modulereader_slots.goUpdated Go reader_slots modulereader_verify.goUpdated Go reader_verify moduleparser.goUpdated Go parser moduleparser_test.goUpdated Go parser_test moduleflavor-rs-builder.rsUpdated Rust flavor-rs-builder moduleflavor-rs-launcher.rsUpdated Rust flavor-rs-launcher modulelib.rsUpdated Rust lib modulelogger.rsUpdated Rust logger modulecli.rsUpdated Rust cli moduledebug.rsUpdated Rust debug moduledefaults.rsUpdated Rust defaults modulecommands.rsUpdated Rust commands modulemod.rsUpdated Rust mod moduleplaceholders.rsUpdated Rust placeholders modulevalidation.rsUpdated Rust validation modulecommand.rsUpdated Rust command modulefilesystem.rsUpdated Rust filesystem modulemod.rsUpdated Rust mod moduleworkenv.rsUpdated Rust workenv modulereader.rsUpdated Rust reader moduleruntime.rsUpdated Rust runtime moduleslots.rsUpdated Rust slots module
- Refactored reader into
reader_slots.goandreader_verify.godecouple internal4 files
reader.goreader_slots.goreader_verify.goreader.rs
- Split launcher into
launcher_cli.gowith CLI handling decouple behavioral2 files
launcher.golauncher_cli.go
- Added shell parser with 470 lines of tests and 195 lines of parser improvements
qualify
internal
2 files
parser.goparser_test.go
- Updated execution, logging, and utility modules
decouple
behavioral
2 files
execution.gomod.rs
Rust Module Improvements
14 files changed
builder.goUpdated Go builder moduleapi.rsUpdated Rust api modulebuilder.rsUpdated Rust builder modulefinalization.rsUpdated Rust finalization modulemetadata.rsUpdated Rust metadata modulemod.rsUpdated Rust mod moduleslot_processor.rsUpdated Rust slot_processor moduleconstants.rsUpdated Rust constants moduleextraction.rsUpdated Rust extraction moduleindex.rsUpdated Rust index moduleextraction.rsUpdated Rust extraction modulelocking.rsUpdated Rust locking moduleoperations.rsUpdated Rust operations modulepackaging.rsUpdated Rust packaging module
- Modularized builder, execution, and launcher Rust modules
decouple
internal
3 files
builder.gobuilder.rsmod.rs
- Updated API, constants, extraction, index, operations, and packaging modules
interface
behavioral
6 files
constants.rsextraction.rsindex.rsextraction.rsoperations.rspackaging.rs
- Improved locking and reader modules
decouple
internal
1 file
locking.rs
Build Artifact Management
4 files changed
01-ingredient-prep.ymlUpdated CI workflowREFACTORING_REPORT.mdUpdated documentationflavor-private.keyRotated key fileflavor-public.keyRotated key file
- Removed and re-added Go builder and launcher binaries instantiate internal
- Removed old pretaster logs decouple internal
- Removed REFACTORING_PLAN.md and REFACTORING_REPORT.md (then re-added plan)
instantiate
internal
2 files
REFACTORING_PLAN.mdREFACTORING_REPORT.md
- Updated
.codecov.ymland CI workflow baseline internal2 files
.codecov.yml01-ingredient-prep.yml
Version and Dependency Updates
8 files changed
.codecov.ymlUpdated code coverage configurationVERSIONVersion bumppyproject.tomlUpdated project configurationflavor-private.keyRotated key fileflavor-public.keyRotated key fileflavor-private.keyRotated key fileflavor-public.keyRotated key fileuv.lockUpdated dependency lock file