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
  • foundry Removed entire foundry theme directory (base-mkdocs.yml, gen_ref_pages.py, theme assets, docs partials)
  • 20250818-2118-garnish-refactor.txt Removed old refactoring notes (1304 lines)
  • 04-authoring-garnish-bundles.md Removed old garnish bundle authoring docs
  • CHANGELOG.md Removed old changelog
  • CONFIGURATION.md Removed old configuration docs (108 lines)
  • README.md Removed old docs readme (199 lines)
  • STATUS.md Removed old status docs (142 lines)
  • 01-overview.md Removed old architecture overview
  • soup-profiles.toml Removed old example config
  • document_self.py Removed self-documentation script (72 lines)
  • env.ps1 Removed PowerShell environment script (339 lines)
  • env.sh Removed shell environment script (440 lines)
  • setup.sh Removed 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 internal
    3 files
    • base-mkdocs.yml
    • gen_ref_pages.py
    • provide-theme.css
  • Removed 20250818-2118-garnish-refactor.txt (1304 lines) and old architecture docs (01-overview through 07-stock-service-design) baseline internal
    3 files
    • 20250818-2118-garnish-refactor.txt
    • 01-overview.md
    • 07-stock-service-design.md

Garnish to plating package migration

21 files changed
  • __init__.py Removed old garnish package init
  • cli.py Removed old garnish CLI (312 lines)
  • dresser.py Removed old dresser module (116 lines)
  • garnish.py Removed old garnish module (207 lines)
  • generator.py Removed old generator (190 lines)
  • plater.py Removed old plater (481 lines)
  • schema.py Removed old schema (492 lines)
  • test_runner.py Removed old test runner (765 lines)
  • __init__.py New plating package init (138 lines)
  • _version.py Version module (21 lines)
  • grouped.py Grouped compiler (279 lines)
  • single.py Single compiler (343 lines)
  • defaults.py Configuration defaults (88 lines)
  • runtime.py Runtime configuration (143 lines)
  • decorators.py Decorators module (258 lines)
  • errors.py Error handling (395 lines)
  • types.py Type definitions (452 lines)
  • plating.py Core plating module (327 lines)
  • registry.py Bundle registry (259 lines)
  • formatters.py Schema formatters (310 lines)
  • processor.py Schema processor (349 lines)
  • Renamed and restructured entire codebase from src/garnish/ to src/plating/ with all submodules decouple architectural
    4 files
    • __init__.py
    • plating.py
    • registry.py
    • types.py
  • Added compiler, config, core, schema, and templating subpackages with full implementations instantiate behavioral
    4 files
    • grouped.py
    • single.py
    • defaults.py
    • processor.py

Project structure and documentation

16 files changed
  • ci.yml CI workflow (138 lines)
  • .gitignore Git ignore rules (26 lines)
  • CHANGELOG.md New changelog (86 lines)
  • CONTRIBUTING.md Contributing guide (195 lines)
  • README.md Updated README (358 lines changed)
  • mkdocs.yml MkDocs configuration (57 lines)
  • conform.py File conformance script (97 lines)
  • api-reference.md API reference docs (573 lines)
  • authoring-bundles.md Bundle authoring guide (107 lines)
  • cli-reference.md CLI reference (416 lines)
  • examples.md Examples documentation (516 lines)
  • index.md Getting started guide (551 lines)
  • index.md Documentation index (189 lines)
  • performance.md Performance guide (357 lines)
  • registry-pattern.md Registry pattern docs (269 lines)
  • troubleshooting.md Troubleshooting guide (277 lines)
  • Added .github/workflows/ci.yml (138 lines) for CI pipeline baseline internal
    1 file
    • ci.yml
  • Added comprehensive documentation suite under docs/ covering API reference, CLI, getting started, examples, performance, and troubleshooting specify internal
    4 files
    • api-reference.md
    • cli-reference.md
    • index.md
    • examples.md
  • Full test suite with 18 test files covering all subsystems qualify internal
    7 files
    • test_adorner.py
    • test_cli_integration.py
    • test_foundation_integration.py
    • test_grouped_compiler.py
    • test_plating_bundle.py
    • test_plating_discovery.py
    • test_schema.py

Build configuration

3 files changed
  • pyproject.toml Updated project configuration (76 lines changed)
  • uv.lock Major lock file update (3155+ lines)
  • wrknv.toml Workspace config (renamed from wrkenv.toml)
  • Major uv.lock update (3155+ lines) with full dependency tree baseline internal
    1 file
    • uv.lock