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.shUpdated CI scriptbuild-platform-wheel.shUpdated CI scriptcombine-helper-artifacts.shUpdated CI scriptcreate-helper-matrix.shUpdated CI scriptcreate-pretaster-matrix.shUpdated CI scriptcreate-test-matrix.shUpdated CI scriptgenerate-taster-summary.shUpdated CI scriptget-helper-run.shUpdated CI scriptget-version.shUpdated CI scriptorganize-platform-helpers.shUpdated CI scriptprepare-taster-build.shUpdated CI scriptrun-cargo-audit-scan.shUpdated CI scriptrun-comprehensive-taster-tests.shUpdated CI scriptvalidate-helper-binaries.shUpdated CI scriptvalidate-release-artifacts.shUpdated CI scriptvalidate-wheel-structure.shUpdated CI scriptMakefileUpdated build targetsbuild_wheel.pyUpdated build_wheel.py toolembed_helpers.pyUpdated embed_helpers.py toolupdate-version.shUpdated shell script
- Analysis:
analyze-license-headers.sh,run-complexity-analysis.sh,run-dead-code-detection.sh,run-documentation-quality.shdeprecate internal - Build:
build-pretaster-packages.sh,build-static-binaries.sh,prepare-flavor-build.sh,prepare-taster-build.shinstantiate internal1 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.shdecouple 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.shharden internal1 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.shdecouple errata - Release:
create-git-tag.sh,generate-checksums.sh,generate-release-notes.sh,organize-release-artifacts.shdecouple internal - Testing:
run-comprehensive-taster-tests.sh(160 lines),run-pretaster-in-container.sh,test-in-container.sh,collect-taster-test-results.shqualify internal1 file
run-comprehensive-taster-tests.sh
- Added
templates/deny.tomlfor cargo-deny license policy baseline internal
New Workflows
10 files changed
01-helper-prep.ymlUpdated CI workflow02-pretaster-pipeline.ymlUpdated CI workflow03-flavor-pipeline.ymlUpdated CI workflow04-taster-pipeline.ymlUpdated CI workflow05-code-quality.ymlUpdated CI workflow06-security-scan.ymlUpdated CI workflow07-dependency-audit.ymlUpdated CI workflow08-license-compliance.ymlUpdated CI workflowcompatibility-check.ymlUpdated CI workflowrelease-pipeline.ymlUpdated CI workflow
09-cross-platform-validation.yml(420 lines): new end-to-end cross-platform extraction validation workflow baseline internalreusable-publish.yml(59 lines): extracted reusable publish workflow decouple behavioral
FEP Specification Documents
24 files changed
CLAUDE.mdUpdated development guidelinesREADME.mdUpdated documentationAGENTS.mdUpdated documentationRESEARCH_GO_COMPILER_OPTIONS.mdUpdated documentationchangelog.mdUpdated documentationcontributing.mdUpdated documentationci-cd.mdUpdated documentationextra.cssUpdated documentationprovide-theme.cssUpdated documentationtermynal.cssUpdated documentationplatform-support.mdUpdated documentationindex.mdUpdated documentationcustom.jsUpdated documentationmermaid-init.jsUpdated documentationtermynal.jsUpdated documentationrequirements.mdUpdated documentationfep-0002-json-metadata-format.mdUpdated documentationfep-0004-supply-chain-jit.mdUpdated documentationfep-0005-runtime-jit-loading.mdUpdated documentationfep-0006-staged-payload-architecture.mdUpdated documentationroadmap.mdUpdated documentationcommon.mdUpdated documentationfaq.mdUpdated documentationindex.mdUpdated documentation
docs/reference/spec/fep-0001-core-format-and-operation-chains.md(938 lines) qualify erratadocs/reference/spec/fep-0002-json-metadata-format.md/fep-0002-metadata-format.md(1229 lines each) qualify errata1 file
fep-0002-json-metadata-format.md
docs/reference/spec/fep-0003-operation-registry.md(675 lines) qualify internaldocs/reference/spec/future/fep-0004-supply-chain-jit.md(933 lines) qualify internal1 file
fep-0004-supply-chain-jit.md
docs/reference/spec/future/fep-0005-runtime-jit-loading.md(1455 lines) qualify internal1 file
fep-0005-runtime-jit-loading.md
docs/reference/spec/future/fep-0006-staged-payload-architecture.md(1333 lines) qualify internal1 file
fep-0006-staged-payload-architecture.md
- Spec artifacts:
operation_mapping.json,operation_names.json,operations_protobuf_spec.json/yaml,operations_spec.jsonqualify 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__.pyUpdated tests for __init__test_cli.pyUpdated tests for cliconftest.pyUpdated tests for conftesttest_pe_utils.pyUpdated tests for pe_utilstest-combination.jsonUpdated tests for test-combination.jsontest-echo.jsonUpdated tests for test-echo.jsontest-env.jsonUpdated tests for test-env.jsontest-manylinux.jsonUpdated tests for test-manylinux.jsontest-pyvider.jsonUpdated tests for test-pyvider.jsontest-volatile.jsonUpdated tests for test-volatile.jsonpretaster-manifest.jsonUpdated tests for pretaster-manifest.jsoncombo_test.pyUpdated tests for combo_testecho_test.pyUpdated tests for echo_testenv_test.pyUpdated tests for env_testexit_test.pyUpdated tests for exit_testcombination-tests.shUpdated shell script__init__.pyUpdated tests for __init____init__.pyUpdated tests for __init__test_mock_accuracy.pyUpdated 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.shqualify internal
Documentation
170 files changed
.gitignoreUpdated git ignore rulesarchitecture.mdUpdated documentationci-cd.mdUpdated documentationcontributing.mdUpdated documentationhelpers.mdUpdated documentationrelease.mdUpdated documentationarchitecture.mdUpdated documentationindex.mdUpdated documentationinstallation.mdUpdated documentationbuilders.mdUpdated documentationlaunchers.mdUpdated documentationhelpers.mdUpdated documentationpspf-format.mdUpdated documentationmanifest.mdUpdated documentationpython.mdUpdated documentationroadmap.mdUpdated documentationmkdocs.ymlUpdated configurationpyproject.tomlUpdated project configuration20251101-1209-continuing-to-working-through-that-win-thang.txtUpdated 20251101-1209-continuing-to-working-through-that-win-thang.txtMakefileUpdated Go binaryREADME.mdUpdated documentationmain.goUpdated Go main modulemain.goUpdated Go main modulego.modUpdated Go binarygo.sumUpdated Go binaryvalidation.goUpdated Go validation moduleworkenv.goUpdated Go workenv moduleapi.goUpdated Go api moduleexceptions.goUpdated Go exceptions modulelogger.goUpdated Go logger moduleprefix_writer.goUpdated Go prefix_writer moduleerrors.goUpdated Go errors modulebuilder.goUpdated Go builder modulebuilder_helpers.goUpdated Go builder_helpers modulebuilder_types.goUpdated Go builder_types modulebuilder_unix.goUpdated Go builder_unix modulebuilder_windows.goUpdated Go builder_windows modulechecksums.goUpdated Go checksums modulecompression.goUpdated Go compression moduleconstants.goUpdated Go constants modulecrypto.goUpdated Go crypto moduledefaults.goUpdated Go defaults modulediskspace_unix.goUpdated Go diskspace_unix modulediskspace_windows.goUpdated Go diskspace_windows moduleexecution.goUpdated Go execution moduleexecution_cache.goUpdated Go execution_cache moduleexecution_resolve.goUpdated Go execution_resolve moduleexecution_setup.goUpdated Go execution_setup moduleexecution_slots.goUpdated Go execution_slots moduleexecution_spawn.goUpdated Go execution_spawn moduleexecution_utils.goUpdated Go execution_utils moduleindex.goUpdated Go index modulelauncher.goUpdated Go launcher modulelauncher_cli.goUpdated Go launcher_cli modulelauncher_validation.goUpdated Go launcher_validation modulelocking.goUpdated Go locking modulemetadata.goUpdated Go metadata moduleoperations.goUpdated Go operations moduleoperations_test.goUpdated Go operations_test modulepaths.goUpdated Go paths modulepe_resources.goUpdated Go pe_resources modulepe_resources_stub.goUpdated Go pe_resources_stub modulepe_utils.goUpdated Go pe_utils modulereader.goUpdated Go reader modulereader_slots.goUpdated Go reader_slots modulereader_verify.goUpdated Go reader_verify moduleruntime.goUpdated Go runtime moduleslot_processor.goUpdated Go slot_processor moduleslots.goUpdated Go slots moduleslots_test.goUpdated Go slots_test modulevectors_test.goUpdated Go vectors_test moduleutils.goUpdated Go utils moduletar.goUpdated Go tar modulechain.goUpdated Go chain modulebzip2.goUpdated Go bzip2 modulegzip.goUpdated Go gzip moduleoperation.goUpdated Go operation moduleparser.goUpdated Go parser moduleparser.goUpdated Go parser moduleparser_test.goUpdated Go parser_test modulexor.goUpdated Go xor moduleverification.goUpdated Go verification modulepretaster-0.0.1029-windows_amd64.exeUpdated Go binaryCargo.lockUpdated Rust Cargo.lock moduleCargo.tomlUpdated Rust Cargo.toml modulebuild.rsUpdated Rust build moduleapi.rsUpdated Rust api moduleflavor-rs-builder.rsUpdated Rust flavor-rs-builder moduleflavor-rs-launcher.rsUpdated Rust flavor-rs-launcher moduleexceptions.rsUpdated Rust exceptions moduleexit_codes.rsUpdated Rust exit_codes modulelib.rsUpdated Rust lib modulelogger.rsUpdated Rust logger modulebackends.rsUpdated Rust backends modulefinalization.rsUpdated Rust finalization modulekeys.rsUpdated Rust keys modulemetadata.rsUpdated Rust metadata modulemod.rsUpdated Rust mod moduleslot_processor.rsUpdated Rust slot_processor modulechecksums.rsUpdated Rust checksums modulecli.rsUpdated Rust cli moduleconstants.rsUpdated Rust constants modulecrypto.rsUpdated Rust crypto moduledebug.rsUpdated Rust debug moduledefaults.rsUpdated Rust defaults modulecommands.rsUpdated Rust commands modulemod.rsUpdated Rust mod moduleplaceholders.rsUpdated Rust placeholders modulevalidation.rsUpdated Rust validation moduleextraction.rsUpdated Rust extraction moduleindex.rsUpdated Rust index modulekeys.rsUpdated Rust keys modulecommand.rsUpdated Rust command moduleextraction.rsUpdated Rust extraction modulefilesystem.rsUpdated Rust filesystem modulemod.rsUpdated Rust mod moduleworkenv.rsUpdated Rust workenv modulelocking.rsUpdated Rust locking modulemanifest.rsUpdated Rust manifest modulemetadata.rsUpdated Rust metadata modulemod.rsUpdated Rust mod moduleoperations.rsUpdated Rust operations modulepackaging.rsUpdated Rust packaging modulepaths.rsUpdated Rust paths modulepe_resources.rsUpdated Rust pe_resources modulepe_utils.rsUpdated Rust pe_utils modulereader.rsUpdated Rust reader moduleruntime.rsUpdated Rust runtime moduleslots.rsUpdated Rust slots moduleverifier.rsUpdated Rust verifier modulemod.rsUpdated Rust mod modulechain.rsUpdated Rust chain modulemod.rsUpdated Rust mod moduleoperation.rsUpdated Rust operation modulemod.rsUpdated Rust mod modulexor.rsUpdated Rust xor moduleversion.rsUpdated Rust version moduledirectories.rsUpdated Rust directories modulemod.rsUpdated Rust mod modulevalidation.rsUpdated Rust validation module__init__.pyUpdated __init__ module__main__.pyUpdated __main__ moduleextract.pyUpdated extract commandhelpers.pyUpdated helpers commandpackage.pyUpdated package commandworkenv.pyUpdated workenv commanddefaults.pyUpdated defaults configexceptions.pyUpdated exceptions module__init__.pyUpdated __init__ modulelocking.pyUpdated locking moduleoutput.pyUpdated output modulepackage.pyUpdated package moduleorchestrator_helpers.pyUpdated orchestrator_helpersenvironment_builder.pyUpdated environment_builder packagerbackends.pyUpdated PSP backends__init__.pyUpdated PSP metadata __init____init__.pyUpdated PSP __init__directories.pyUpdated PSP directoriesdos_stub.pyUpdated PSP dos_stubheaders.pyUpdated PSP headerslauncher.pyUpdated PSP launchersections.pyUpdated PSP sectionsvalidation.pyUpdated PSP validationslots.pyUpdated PSP slotswriter.pyUpdated PSP writer__init__.pyUpdated PSP __init__paths.pyUpdated PSP paths__init__.pyUpdated __init__ utilityxor.pyUpdated xor utilityverification.pyUpdated 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 internal2 files
package.pypackage.py
docs/guide/packaging/configuration.md(687 lines),docs/guide/packaging/manifest.md(+824 lines) expanded specify internal3 files
manifest.mdmanifest.rspackaging.rs
docs/explanation/architecture.mdrebuilt (445 lines) specify internal2 files
architecture.mdarchitecture.md