plating
2025-11-15
Major restructuring from garnish to plating with full project reorganization
197 files · 21,330+ · 14,344-
Remove foundry theme and legacy artifacts
13 files changed
foundryRemoved entire foundry theme directory (base-mkdocs.yml, gen_ref_pages.py, theme assets, docs partials)20250818-2118-garnish-refactor.txtRemoved old refactoring notes (1304 lines)04-authoring-garnish-bundles.mdRemoved old garnish bundle authoring docsCHANGELOG.mdRemoved old changelogCONFIGURATION.mdRemoved old configuration docs (108 lines)README.mdRemoved old docs readme (199 lines)STATUS.mdRemoved old status docs (142 lines)01-overview.mdRemoved old architecture overviewsoup-profiles.tomlRemoved old example configdocument_self.pyRemoved self-documentation script (72 lines)env.ps1Removed PowerShell environment script (339 lines)env.shRemoved shell environment script (440 lines)setup.shRemoved setup script (68 lines)
- Removed entire
.provide/foundry/directory (base-mkdocs.yml, gen_ref_pages.py, theme assets, documentation partials) added the previous day baseline internal3 files
base-mkdocs.ymlgen_ref_pages.pyprovide-theme.css
- Removed
20250818-2118-garnish-refactor.txt(1304 lines) and old architecture docs (01-overview through 07-stock-service-design) baseline internal3 files
20250818-2118-garnish-refactor.txt01-overview.md07-stock-service-design.md
Garnish to plating package migration
21 files changed
__init__.pyRemoved old garnish package initcli.pyRemoved old garnish CLI (312 lines)dresser.pyRemoved old dresser module (116 lines)garnish.pyRemoved old garnish module (207 lines)generator.pyRemoved old generator (190 lines)plater.pyRemoved old plater (481 lines)schema.pyRemoved old schema (492 lines)test_runner.pyRemoved old test runner (765 lines)__init__.pyNew plating package init (138 lines)_version.pyVersion module (21 lines)grouped.pyGrouped compiler (279 lines)single.pySingle compiler (343 lines)defaults.pyConfiguration defaults (88 lines)runtime.pyRuntime configuration (143 lines)decorators.pyDecorators module (258 lines)errors.pyError handling (395 lines)types.pyType definitions (452 lines)plating.pyCore plating module (327 lines)registry.pyBundle registry (259 lines)formatters.pySchema formatters (310 lines)processor.pySchema processor (349 lines)
- Renamed and restructured entire codebase from
src/garnish/tosrc/plating/with all submodules decouple architectural4 files
__init__.pyplating.pyregistry.pytypes.py
- Added compiler, config, core, schema, and templating subpackages with full implementations
instantiate
behavioral
4 files
grouped.pysingle.pydefaults.pyprocessor.py
Project structure and documentation
16 files changed
ci.ymlCI workflow (138 lines).gitignoreGit ignore rules (26 lines)CHANGELOG.mdNew changelog (86 lines)CONTRIBUTING.mdContributing guide (195 lines)README.mdUpdated README (358 lines changed)mkdocs.ymlMkDocs configuration (57 lines)conform.pyFile conformance script (97 lines)api-reference.mdAPI reference docs (573 lines)authoring-bundles.mdBundle authoring guide (107 lines)cli-reference.mdCLI reference (416 lines)examples.mdExamples documentation (516 lines)index.mdGetting started guide (551 lines)index.mdDocumentation index (189 lines)performance.mdPerformance guide (357 lines)registry-pattern.mdRegistry pattern docs (269 lines)troubleshooting.mdTroubleshooting guide (277 lines)
- Added
.github/workflows/ci.yml(138 lines) for CI pipeline baseline internal1 file
ci.yml
- Added comprehensive documentation suite under
docs/covering API reference, CLI, getting started, examples, performance, and troubleshooting specify internal4 files
api-reference.mdcli-reference.mdindex.mdexamples.md
- Full test suite with 18 test files covering all subsystems
qualify
internal
7 files
test_adorner.pytest_cli_integration.pytest_foundation_integration.pytest_grouped_compiler.pytest_plating_bundle.pytest_plating_discovery.pytest_schema.py
Build configuration
3 files changed
pyproject.tomlUpdated project configuration (76 lines changed)uv.lockMajor lock file update (3155+ lines)wrknv.tomlWorkspace config (renamed from wrkenv.toml)