plating 2025-11-01
Remove generated site directory, add test suites and README
106 files · 3,375+ · 36,533-

Remove generated site directory

1 file changed
  • site Deleted the entire generated MkDocs site directory (~36,000 lines of HTML, CSS, JS)
  • Deleted the entire site/ directory (~36,000 lines of generated HTML, CSS, JS) from version control baseline internal
    6 files
    • 404.html
    • index.html
    • index.html
    • index.html
    • search_index.json
    • sitemap.xml

New test suites

9 files changed
  • test_mkdocs_nav_generator.py New 206-line test suite for MkDocs navigation generation
  • test_subcategory_frontmatter.py New 250-line test suite for subcategory frontmatter handling
  • test_modern_api.py Updated with 49 lines of changes
  • conftest.py New shared test configuration (157 lines)
  • __init__.py Integration test package init
  • test_full_plate_workflow.py New integration test for full plate workflow (287 lines)
  • test_capability_grouping.py New capability grouping tests (228 lines)
  • test_guide_discovery.py New guide discovery tests (147 lines)
  • test_index_merger.py New index merger tests (235 lines)
  • Added tests/test_mkdocs_nav_generator.py (206 lines) testing MkDocs navigation generation qualify internal
    1 file
    • test_mkdocs_nav_generator.py
  • Added tests/test_subcategory_frontmatter.py (250 lines) testing subcategory frontmatter handling qualify internal
    1 file
    • test_subcategory_frontmatter.py
  • Updated tests/test_modern_api.py with 49 lines of changes qualify internal
    1 file
    • test_modern_api.py

CLI modularization and core updates

16 files changed
  • __init__.py New CLI package init
  • plate.py Plate command (172 lines)
  • adorn.py Adorn command (88 lines)
  • info.py Info command (57 lines)
  • stats.py Stats command (52 lines)
  • validate.py Validate command (90 lines)
  • auto_detect.py Auto-detect helper (124 lines)
  • examples.py Examples helper (71 lines)
  • output.py Output helper (24 lines)
  • main.py CLI main entry point (52 lines)
  • pyproject.py Pyproject utility (109 lines)
  • doc_generator.py Doc generator refactored (268 lines changed)
  • index_merger.py New index merger module (93 lines)
  • __init__.py MkDocs package init
  • nav_generator.py New MkDocs navigation generator (203 lines)
  • engine.py Templating engine refactored (168 lines changed)
  • Refactored CLI from monolithic cli.py to modular structure with commands, helpers, and utils subpackages interface behavioral
    4 files
    • __init__.py
    • plate.py
    • adorn.py
    • main.py
  • Added MkDocs integration with navigation generator and index merger instantiate behavioral
    2 files
    • nav_generator.py
    • index_merger.py

Project updates

3 files changed
  • README.md Added README content (+103 lines)
  • VERSION Version bump
  • uv.lock Dependency lock file updated (267 lines changed)