FEP specification overhaul and flavor utility refactoring
549 files · 62,665+ · 9,767-

FEP Documentation Overhaul

8 files changed
  • build-flavor-self.sh Build script: build-flavor-self.sh
  • build-platform-wheel.sh Build script: build-platform-wheel.sh
  • build-pretaster.sh Build script: build-pretaster.sh
  • build-taster-with-psp.sh Build script: build-taster-with-psp.sh
  • create-pretaster-matrix.sh Build script: create-pretaster-matrix.sh
  • download-ingredients.sh Build script: download-ingredients.sh
  • generate-pspf-compatibility-report.sh Build script: generate-pspf-compatibility-report.sh
  • get-ingredient-run.sh Build script: get-ingredient-run.sh
  • Renamed FEP-0001-pspf-core-specification.md from lowercase to proper title case specify internal
    5 files
    • FEP-0001-pspf-core-specification.md
    • fep-0002-workenv-management.md
    • fep-0003-runtime-security-model.md
    • fep-0004-staged-payload-architecture.md
    • fep-0005-jit-loading.md
  • Replaced FEP-0002-runtime-environment-security-model.md with fep-0002-workenv-management.md (383 lines) covering workenv directory management harden internal
    5 files
    • fep-0002-workenv-management.md
    • FEP-0001-pspf-core-specification.md
    • fep-0003-runtime-security-model.md
    • fep-0004-staged-payload-architecture.md
    • fep-0005-jit-loading.md
  • Replaced FEP-0003-workenv-directory-management.md with fep-0003-runtime-security-model.md (361 lines) covering runtime security harden internal
    5 files
    • fep-0003-runtime-security-model.md
    • FEP-0001-pspf-core-specification.md
    • fep-0002-workenv-management.md
    • fep-0004-staged-payload-architecture.md
    • fep-0005-jit-loading.md
  • Replaced fep-0004-spa-extension.md with fep-0004-staged-payload-architecture.md (338 lines) detailing staged payload delivery decouple internal
    5 files
    • fep-0004-staged-payload-architecture.md
    • FEP-0001-pspf-core-specification.md
    • fep-0002-workenv-management.md
    • fep-0003-runtime-security-model.md
    • fep-0005-jit-loading.md
  • Added new fep-0005-jit-loading.md (409 lines) specifying just-in-time loading behavior instantiate behavioral
    5 files
    • fep-0005-jit-loading.md
    • FEP-0001-pspf-core-specification.md
    • fep-0002-workenv-management.md
    • fep-0003-runtime-security-model.md
    • fep-0004-staged-payload-architecture.md

Flavor Utility Refactoring

8 files changed
  • build-flavor-self.sh Build script: build-flavor-self.sh
  • build-platform-wheel.sh Build script: build-platform-wheel.sh
  • build-pretaster.sh Build script: build-pretaster.sh
  • build-taster-with-psp.sh Build script: build-taster-with-psp.sh
  • create-pretaster-matrix.sh Build script: create-pretaster-matrix.sh
  • download-ingredients.sh Build script: download-ingredients.sh
  • generate-pspf-compatibility-report.sh Build script: generate-pspf-compatibility-report.sh
  • get-ingredient-run.sh Build script: get-ingredient-run.sh
  • Simplified src/flavor/utils/atomic.py, reducing complexity in atomic file operations decouple internal
    1 file
    • atomic.py
  • Minor fixes to disk.py, formatting.py, hashing.py, subprocess.py utilities remediate errata
    4 files
    • disk.py
    • formatting.py
    • hashing.py
    • subprocess.py