flavorpack 2025-11-27
Infrastructure expansion with 70+ new CI scripts added
243 files · 13,033+ · 2,794-

CI Scripts: New Script Library (70+ files)

20 files changed
  • build-flavor-self.sh Updated CI script
  • build-platform-wheel.sh Updated CI script
  • combine-helper-artifacts.sh Updated CI script
  • create-helper-matrix.sh Updated CI script
  • create-pretaster-matrix.sh Updated CI script
  • create-test-matrix.sh Updated CI script
  • generate-taster-summary.sh Updated CI script
  • get-helper-run.sh Updated CI script
  • get-version.sh Updated CI script
  • organize-platform-helpers.sh Updated CI script
  • prepare-taster-build.sh Updated CI script
  • run-cargo-audit-scan.sh Updated CI script
  • run-comprehensive-taster-tests.sh Updated CI script
  • validate-helper-binaries.sh Updated CI script
  • validate-release-artifacts.sh Updated CI script
  • validate-wheel-structure.sh Updated CI script
  • Makefile Updated build targets
  • build_wheel.py Updated build_wheel.py tool
  • embed_helpers.py Updated embed_helpers.py tool
  • update-version.sh Updated shell script
  • Analysis: analyze-license-headers.sh, run-complexity-analysis.sh, run-dead-code-detection.sh, run-documentation-quality.sh deprecate internal
  • Build: build-pretaster-packages.sh, build-static-binaries.sh, prepare-flavor-build.sh, prepare-taster-build.sh instantiate internal
    1 file
    • prepare-taster-build.sh
  • Compliance: check-go-license-compliance.sh, check-python-license-compliance.sh, check-rust-license-compliance.sh, detect-project-license.sh, generate-license-compliance-report.sh decouple internal
  • Dependencies: check-go-for-updates.sh, check-python-for-updates.sh, check-rust-for-updates.sh, check-rust-for-unused-dependencies.sh, generate-dependency-report.sh, run-*-dependency-tree* deprecate internal
  • Security: install-security-tools.sh, run-cargo-audit-scan.sh, run-go-vulnerability-scanning.sh, run-python-vulnerability-scanning.sh, run-rust-security-audit.sh, generate-sbom.sh, validate-sbom.sh harden internal
    1 file
    • run-cargo-audit-scan.sh
  • Quality: run-go-linting.sh, run-rust-linting.sh, run-type-checking.sh, generate-quality-metrics.sh, generate-final-quality-report.sh decouple errata
  • Release: create-git-tag.sh, generate-checksums.sh, generate-release-notes.sh, organize-release-artifacts.sh decouple internal
  • Testing: run-comprehensive-taster-tests.sh (160 lines), run-pretaster-in-container.sh, test-in-container.sh, collect-taster-test-results.sh qualify internal
    1 file
    • run-comprehensive-taster-tests.sh
  • Added templates/deny.toml for cargo-deny license policy baseline internal

New Workflows

10 files changed
  • 01-helper-prep.yml Updated CI workflow
  • 02-pretaster-pipeline.yml Updated CI workflow
  • 03-flavor-pipeline.yml Updated CI workflow
  • 04-taster-pipeline.yml Updated CI workflow
  • 05-code-quality.yml Updated CI workflow
  • 06-security-scan.yml Updated CI workflow
  • 07-dependency-audit.yml Updated CI workflow
  • 08-license-compliance.yml Updated CI workflow
  • compatibility-check.yml Updated CI workflow
  • release-pipeline.yml Updated CI workflow
  • 09-cross-platform-validation.yml (420 lines): new end-to-end cross-platform extraction validation workflow baseline internal
  • reusable-publish.yml (59 lines): extracted reusable publish workflow decouple behavioral

FEP Specification Documents

24 files changed
  • CLAUDE.md Updated development guidelines
  • README.md Updated documentation
  • AGENTS.md Updated documentation
  • RESEARCH_GO_COMPILER_OPTIONS.md Updated documentation
  • changelog.md Updated documentation
  • contributing.md Updated documentation
  • ci-cd.md Updated documentation
  • extra.css Updated documentation
  • provide-theme.css Updated documentation
  • termynal.css Updated documentation
  • platform-support.md Updated documentation
  • index.md Updated documentation
  • custom.js Updated documentation
  • mermaid-init.js Updated documentation
  • termynal.js Updated documentation
  • requirements.md Updated documentation
  • fep-0002-json-metadata-format.md Updated documentation
  • fep-0004-supply-chain-jit.md Updated documentation
  • fep-0005-runtime-jit-loading.md Updated documentation
  • fep-0006-staged-payload-architecture.md Updated documentation
  • roadmap.md Updated documentation
  • common.md Updated documentation
  • faq.md Updated documentation
  • index.md Updated documentation
  • docs/reference/spec/fep-0001-core-format-and-operation-chains.md (938 lines) qualify errata
  • docs/reference/spec/fep-0002-json-metadata-format.md / fep-0002-metadata-format.md (1229 lines each) qualify errata
    1 file
    • fep-0002-json-metadata-format.md
  • docs/reference/spec/fep-0003-operation-registry.md (675 lines) qualify internal
  • docs/reference/spec/future/fep-0004-supply-chain-jit.md (933 lines) qualify internal
    1 file
    • fep-0004-supply-chain-jit.md
  • docs/reference/spec/future/fep-0005-runtime-jit-loading.md (1455 lines) qualify internal
    1 file
    • fep-0005-runtime-jit-loading.md
  • docs/reference/spec/future/fep-0006-staged-payload-architecture.md (1333 lines) qualify internal
    1 file
    • fep-0006-staged-payload-architecture.md
  • Spec artifacts: operation_mapping.json, operation_names.json, operations_protobuf_spec.json/yaml, operations_spec.json qualify internal

Provide-Foundry Theme and Docs

  • Added complete .provide/foundry/theme/ with CSS, JS, SVG assets, hooks (nav_filter_hook.py, terraform_provider.py, version_hook.py), data files (contributors, sponsors, people), partials (copyright.html, audit badges) instantiate internal
  • Added .provide/foundry/docs/_partials/ — 17 doc snippet files (IDE setup, crypto, platform-specific, testing, etc.) qualify internal
  • Added .provide/foundry/gen_ref_pages.py (129 lines) instantiate internal
  • Added .provide/output/security/ with gitleaks and pip-audit scan outputs harden behavioral

Cross-Platform Test Suite

19 files changed
  • __init__.py Updated tests for __init__
  • test_cli.py Updated tests for cli
  • conftest.py Updated tests for conftest
  • test_pe_utils.py Updated tests for pe_utils
  • test-combination.json Updated tests for test-combination.json
  • test-echo.json Updated tests for test-echo.json
  • test-env.json Updated tests for test-env.json
  • test-manylinux.json Updated tests for test-manylinux.json
  • test-pyvider.json Updated tests for test-pyvider.json
  • test-volatile.json Updated tests for test-volatile.json
  • pretaster-manifest.json Updated tests for pretaster-manifest.json
  • combo_test.py Updated tests for combo_test
  • echo_test.py Updated tests for echo_test
  • env_test.py Updated tests for env_test
  • exit_test.py Updated tests for exit_test
  • combination-tests.sh Updated shell script
  • __init__.py Updated tests for __init__
  • __init__.py Updated tests for __init__
  • test_mock_accuracy.py Updated tests for mock_accuracy
  • Added tests/integration/test_cross_platform_extraction.py (496 lines): full Python test for cross-language extraction correctness qualify internal
  • Added tests/pretaster/cross_platform/test-cross-platform-extract.sh (289 lines) qualify internal
  • Removed old tests/pretaster/test-runner.sh qualify internal

Documentation

170 files changed
  • .gitignore Updated git ignore rules
  • architecture.md Updated documentation
  • ci-cd.md Updated documentation
  • contributing.md Updated documentation
  • helpers.md Updated documentation
  • release.md Updated documentation
  • architecture.md Updated documentation
  • index.md Updated documentation
  • installation.md Updated documentation
  • builders.md Updated documentation
  • launchers.md Updated documentation
  • helpers.md Updated documentation
  • pspf-format.md Updated documentation
  • manifest.md Updated documentation
  • python.md Updated documentation
  • roadmap.md Updated documentation
  • mkdocs.yml Updated configuration
  • pyproject.toml Updated project configuration
  • 20251101-1209-continuing-to-working-through-that-win-thang.txt Updated 20251101-1209-continuing-to-working-through-that-win-thang.txt
  • Makefile Updated Go binary
  • README.md Updated documentation
  • main.go Updated Go main module
  • main.go Updated Go main module
  • go.mod Updated Go binary
  • go.sum Updated Go binary
  • validation.go Updated Go validation module
  • workenv.go Updated Go workenv module
  • api.go Updated Go api module
  • exceptions.go Updated Go exceptions module
  • logger.go Updated Go logger module
  • prefix_writer.go Updated Go prefix_writer module
  • errors.go Updated Go errors module
  • builder.go Updated Go builder module
  • builder_helpers.go Updated Go builder_helpers module
  • builder_types.go Updated Go builder_types module
  • builder_unix.go Updated Go builder_unix module
  • builder_windows.go Updated Go builder_windows module
  • checksums.go Updated Go checksums module
  • compression.go Updated Go compression module
  • constants.go Updated Go constants module
  • crypto.go Updated Go crypto module
  • defaults.go Updated Go defaults module
  • diskspace_unix.go Updated Go diskspace_unix module
  • diskspace_windows.go Updated Go diskspace_windows module
  • execution.go Updated Go execution module
  • execution_cache.go Updated Go execution_cache module
  • execution_resolve.go Updated Go execution_resolve 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
  • execution_utils.go Updated Go execution_utils module
  • index.go Updated Go index module
  • launcher.go Updated Go launcher module
  • launcher_cli.go Updated Go launcher_cli module
  • launcher_validation.go Updated Go launcher_validation module
  • locking.go Updated Go locking module
  • metadata.go Updated Go metadata module
  • operations.go Updated Go operations module
  • operations_test.go Updated Go operations_test module
  • paths.go Updated Go paths module
  • pe_resources.go Updated Go pe_resources module
  • pe_resources_stub.go Updated Go pe_resources_stub module
  • pe_utils.go Updated Go pe_utils module
  • reader.go Updated Go reader module
  • reader_slots.go Updated Go reader_slots module
  • reader_verify.go Updated Go reader_verify module
  • runtime.go Updated Go runtime module
  • slot_processor.go Updated Go slot_processor module
  • slots.go Updated Go slots module
  • slots_test.go Updated Go slots_test module
  • vectors_test.go Updated Go vectors_test module
  • utils.go Updated Go utils 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
  • parser.go Updated Go parser module
  • parser.go Updated Go parser module
  • parser_test.go Updated Go parser_test module
  • xor.go Updated Go xor module
  • verification.go Updated Go verification module
  • pretaster-0.0.1029-windows_amd64.exe Updated Go binary
  • Cargo.lock Updated Rust Cargo.lock module
  • Cargo.toml Updated Rust Cargo.toml module
  • build.rs Updated Rust build module
  • api.rs Updated Rust api module
  • flavor-rs-builder.rs Updated Rust flavor-rs-builder module
  • flavor-rs-launcher.rs Updated Rust flavor-rs-launcher module
  • exceptions.rs Updated Rust exceptions module
  • exit_codes.rs Updated Rust exit_codes module
  • lib.rs Updated Rust lib module
  • logger.rs Updated Rust logger module
  • backends.rs Updated Rust backends module
  • finalization.rs Updated Rust finalization module
  • keys.rs Updated Rust keys module
  • metadata.rs Updated Rust metadata module
  • mod.rs Updated Rust mod module
  • slot_processor.rs Updated Rust slot_processor module
  • checksums.rs Updated Rust checksums module
  • cli.rs Updated Rust cli module
  • constants.rs Updated Rust constants module
  • crypto.rs Updated Rust crypto module
  • debug.rs Updated Rust debug module
  • defaults.rs Updated Rust defaults module
  • commands.rs Updated Rust commands module
  • mod.rs Updated Rust mod module
  • placeholders.rs Updated Rust placeholders module
  • validation.rs Updated Rust validation module
  • extraction.rs Updated Rust extraction module
  • index.rs Updated Rust index module
  • keys.rs Updated Rust keys module
  • command.rs Updated Rust command module
  • extraction.rs Updated Rust extraction module
  • filesystem.rs Updated Rust filesystem module
  • mod.rs Updated Rust mod module
  • workenv.rs Updated Rust workenv module
  • locking.rs Updated Rust locking module
  • manifest.rs Updated Rust manifest module
  • metadata.rs Updated Rust metadata module
  • mod.rs Updated Rust mod module
  • operations.rs Updated Rust operations module
  • packaging.rs Updated Rust packaging module
  • paths.rs Updated Rust paths module
  • pe_resources.rs Updated Rust pe_resources module
  • pe_utils.rs Updated Rust pe_utils module
  • reader.rs Updated Rust reader module
  • runtime.rs Updated Rust runtime module
  • slots.rs Updated Rust slots module
  • verifier.rs Updated Rust verifier module
  • mod.rs Updated Rust mod module
  • chain.rs Updated Rust chain module
  • mod.rs Updated Rust mod module
  • operation.rs Updated Rust operation module
  • mod.rs Updated Rust mod module
  • xor.rs Updated Rust xor module
  • version.rs Updated Rust version module
  • directories.rs Updated Rust directories module
  • mod.rs Updated Rust mod module
  • validation.rs Updated Rust validation module
  • __init__.py Updated __init__ module
  • __main__.py Updated __main__ module
  • extract.py Updated extract command
  • helpers.py Updated helpers command
  • package.py Updated package command
  • workenv.py Updated workenv command
  • defaults.py Updated defaults config
  • exceptions.py Updated exceptions module
  • __init__.py Updated __init__ module
  • locking.py Updated locking module
  • output.py Updated output module
  • package.py Updated package module
  • orchestrator_helpers.py Updated orchestrator_helpers
  • environment_builder.py Updated environment_builder packager
  • backends.py Updated PSP backends
  • __init__.py Updated PSP metadata __init__
  • __init__.py Updated PSP __init__
  • directories.py Updated PSP directories
  • dos_stub.py Updated PSP dos_stub
  • headers.py Updated PSP headers
  • launcher.py Updated PSP launcher
  • sections.py Updated PSP sections
  • validation.py Updated PSP validation
  • slots.py Updated PSP slots
  • writer.py Updated PSP writer
  • __init__.py Updated PSP __init__
  • paths.py Updated PSP paths
  • __init__.py Updated __init__ utility
  • xor.py Updated xor utility
  • verification.py Updated verification module
  • docs/getting-started/examples.md (577 lines), docs/guide/concepts/package-structure.md (509 lines), docs/development/testing/taster-vs-pretaster.md (341 lines) added qualify internal
    2 files
    • package.py
    • package.py
  • docs/guide/packaging/configuration.md (687 lines), docs/guide/packaging/manifest.md (+824 lines) expanded specify internal
    3 files
    • manifest.md
    • manifest.rs
    • packaging.rs
  • docs/explanation/architecture.md rebuilt (445 lines) specify internal
    2 files
    • architecture.md
    • architecture.md