flavorpack
2025-12-03
Architectural reset removing provide-foundry documentation subtree
29 files · 622+ · 1,823-
Remove .github/scripts/ Library (90+ scripts deleted)
09-cross-platform-validation.yml(420 lines) andreusable-publish.yml(59 lines) workflows decouple behavioralgenerate-security-summary.pyharden internal
Replace with Makefile + tools/release.py
- Added
Makefile(153 lines) as the primary developer interface for builds, tests, and release operations qualify internal1 file
Makefile
- Added
tools/release.py(387 lines) — Python release automation script replacing scattered shell scripts instantiate internal1 file
release.py
- Updated
tools/update-version.sh(49 lines changed) baseline internal1 file
update-version.sh
Simplified Workflows
7 files changed
05-code-quality.ymlUpdated CI workflowlocking.pyUpdated locking modulehandlers.pyUpdated PSP handlerslauncher.pyUpdated PSP launchervalidation.pyUpdated PSP validationworkenv.pyUpdated PSP workenvsecurity.pyUpdated PSP security
01-helper-prep.yml: 110 lines changed — simplified, uses Makefile targets baseline internal03-flavor-pipeline.yml: 223 lines changed — consolidated workflow steps baseline internal04-taster-pipeline.yml: 292 lines changed — restructured, test-runner restored qualify architectural06-security-scan.yml: 531 lines changed — streamlined from 853-line expansion harden internal1 file
security.py
Remove .provide/foundry/ Theme Scaffolding
- Removed all
.provide/foundry/theme/files (CSS, JS, SVG, hooks, data files) decouple internal - Removed all
.provide/foundry/docs/_partials/snippets specify internal - Removed
.provide/foundry/gen_ref_pages.pyand.provide/foundry/scripts/*.pydecouple internal - Removed
.provide/output/security/scan outputs harden behavioral
Other Cleanup
22 files changed
_global_footer.mdUpdated documentation_global_header.mdUpdated documentationgen_ref_pages.pyUpdated gen_ref_pages.pydocs_preflight.pyUpdated docs_preflight.pydocs_serve.pyUpdated docs_serve.pydocs_validate.pyUpdated docs_validate.pyinject_partials.pyUpdated inject_partials.pyglobal_partials_hook.pyUpdated global_partials_hook.pyterraform_provider.pyUpdated terraform_provider.pyversion_hook.pyUpdated version_hook.pyindex.mdUpdated documentationinstallation.mdUpdated documentationroadmap.mdUpdated documentationindex.mdUpdated documentationfaq.mdUpdated documentationindex.mdUpdated documentationhelpers.pyUpdated helpers commandworkenv.pyUpdated workenv commandexceptions.pyUpdated exceptions modulemanager.pyUpdated manager moduleslot_builder.pyUpdated slot_builder packagerenv_test.pyUpdated tests for env_test
- Removed
docs/reference/spec/fep-0002-metadata-format.md(duplicate),docs/css/,docs/js/inline files qualify errata3 files
fep-0002-metadata-format.mdcssjs
- Added
src/flavor/__main__.py,src/flavor/exceptions.py(6 lines), minor fixes to helpers and packaging remediate internal3 files
__main__.pyhelpers.pyexceptions.py
- Added
tests/resilience/__init__.py,tests/security/__init__.pyqualify internal2 files
__init__.py__init__.py
- Removed
wrknv.toml(125 lines) baseline internal1 file
wrknv.toml
uv.locksignificantly slimmed: 2132 insertions(+), large deletions baseline internal