flavorpack 2025-10-22
Rust builder slot detection, UV integration, and test expansion
53 files · 12,486+ · 2,851-

Rust Self-Referential Slot Detection

4 files changed
  • finalization.rs Updated Rust finalization module
  • slot_processor.rs Updated Rust slot_processor module
  • metadata.rs Updated Rust metadata module
  • workenv.py Updated PSP workenv
  • Implemented self-referential slot detection in builder slot processor decouple internal
    1 file
    • slot_processor.rs
  • Added self_ref field to SlotMetadata schema in Rust builder interface internal
    1 file
    • metadata.rs

UV Integration Plan

  • Added comprehensive docs/uv-integration-plan.md (1,448 + 259 lines) specify internal
    1 file
    • uv-integration-plan.md
  • Added UV packaging research notes (src/20251022-2152-uv-pack.txt) instantiate internal
    1 file
    • 20251022-2152-uv-pack.txt

Build System Overhaul

4 files changed
  • Makefile Updated build targets
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • 20251022-2152-uv-pack.txt Updated 20251022-2152-uv-pack.txt
  • Rewrote Makefile through multiple iterations with improved targets baseline internal
    1 file
    • Makefile
  • Updated pyproject.toml with testing and mutation testing configuration qualify internal
    1 file
    • pyproject.toml
  • Added .gitignore entries for test artifacts qualify internal
    1 file
    • .gitignore

Test Reorganization

15 files changed
  • test_ingredients_list_build.py Updated tests for ingredients_list_build
  • test_ingredients_ops.py Updated tests for ingredients_ops
  • test_pspf_2025_slots_lifecycle.py Updated tests for pspf_2025_slots_lifecycle
  • test_pspf_2025_slots_ops.py Updated tests for pspf_2025_slots_ops
  • test_pspf_builder_integration.py Updated tests for pspf_builder_integration
  • test_pspf_builder_spec.py Updated tests for pspf_builder_spec
  • test_binary_loader_build.py Updated tests for binary_loader_build
  • test_binary_loader_helpers.py Updated tests for binary_loader_helpers
  • test_mmap_performance_core.py Updated tests for mmap_performance_core
  • test_mmap_performance_resources.py Updated tests for mmap_performance_resources
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • flavor-private.key Rotated key file
  • flavor-public.key Rotated key file
  • crosslang.py Updated taster crosslang command
  • Split test_pspf_2025_slots.py into test_pspf_2025_slots_lifecycle.py and test_pspf_2025_slots_ops.py decouple internal
    2 files
    • test_pspf_2025_slots_lifecycle.py
    • test_pspf_2025_slots_ops.py
  • Split test_mmap_performance.py into test_mmap_performance_core.py and test_mmap_performance_resources.py streamline internal
    2 files
    • test_mmap_performance_core.py
    • test_mmap_performance_resources.py
  • Reorganized test_ingredients_command.py into test_ingredients_ops.py and test_ingredients_list_build.py decouple internal
    2 files
    • test_ingredients_list_build.py
    • test_ingredients_ops.py
  • Split test_pspf_builder_tdd.py into test_pspf_builder_spec.py and test_pspf_builder_integration.py decouple internal
    2 files
    • test_pspf_builder_integration.py
    • test_pspf_builder_spec.py
  • Split test_binary_loader.py into test_binary_loader_helpers.py and test_binary_loader_build.py decouple internal
    2 files
    • test_binary_loader_build.py
    • test_binary_loader_helpers.py
  • Reorganized taster crosslang modules decouple internal
    1 file
    • crosslang.py

Mutation Testing Infrastructure

17 files changed
  • test_extraction_core.py Updated tests for extraction_core
  • test_extraction_ops.py Updated tests for extraction_ops
  • test_keys_resolution.py Updated tests for keys_resolution
  • test_workenv_commands.py Updated tests for workenv_commands
  • test_workenv_core.py Updated tests for workenv_core
  • test_packager.py Updated tests for packager
  • test_packager_environment.py Updated tests for packager_environment
  • test_packager_init_manifest.py Updated tests for packager_init_manifest
  • test_packager_operations.py Updated tests for packager_operations
  • test_slot_builder_artifacts.py Updated tests for slot_builder_artifacts
  • test_slot_builder_core.py Updated tests for slot_builder_core
  • test_slot_builder_dependencies.py Updated tests for slot_builder_dependencies
  • test_slot_builder_wheels.py Updated tests for slot_builder_wheels
  • test_orchestrator_ingredients_core.py Updated tests for orchestrator_ingredients_core
  • test_orchestrator_ingredients_finders.py Updated tests for orchestrator_ingredients_finders
  • test_orchestrator_ingredients_manifests.py Updated tests for orchestrator_ingredients_manifests
  • test_output.py Updated tests for output
  • Added tests/quality/test_mutation_testing.py (126 lines) qualify internal
    1 file
    • test_mutation_testing.py
  • Configured mutation testing in pyproject.toml and Makefile qualify internal
    2 files
    • pyproject.toml
    • Makefile

Documentation and Config

13 files changed
  • .gitignore Updated git ignore rules
  • CLAUDE.md Updated development guidelines
  • COVERAGE_PROGRESS.md Updated documentation
  • README.md Updated documentation
  • contributing.md Updated documentation
  • index.md Updated documentation
  • index.md Updated documentation
  • common.md Updated documentation
  • uv-integration-plan.md Updated documentation
  • pyproject.toml Updated project configuration
  • output.py Updated output module
  • orchestrator_ingredients.py Updated orchestrator_ingredients
  • uv.lock Updated dependency lock file
  • Updated CLAUDE.md, README.md, and contributing docs specify errata
    3 files
    • CLAUDE.md
    • README.md
    • contributing.md
  • Removed stale taster crosslang modules then re-added with new structure instantiate internal