plating 2025-10-13
Migrated metrics to structured logging and switched to sync circuit breaker
11 files · 1,630+ · 93-

Metrics via structured logging

2 files changed
  • decorators.py Replaced metrics.counter().inc() and metrics.gauge().set() calls with structured logger.info()/logger.error() including operation, status, and duration fields
  • plating.py Minor adjustments for metrics removal
  • Updated src/plating/decorators.py to replace metrics.counter().inc() and metrics.gauge().set() calls with logger.info() / logger.error() including structured fields (operation, status, duration_seconds) decouple internal
    1 file
    • decorators.py
  • Removed metrics import from decorators module decouple internal
    1 file
    • decorators.py
  • Switched CircuitBreaker to SyncCircuitBreaker from provide.foundation.resilience harden internal
    1 file
    • decorators.py

Type and schema cleanup

7 files changed
  • types.py Refined type definitions with 78 lines of changes
  • schema.py Minor import and logic adjustments
  • linting.py Minor fixes
  • markdown_validator.py Minor fixes
  • settings.local.json Updated Claude settings
  • test_foundation_integration.py Updated integration test imports
  • test_schema.py Added schema test assertions
  • Updated src/plating/types.py with refined type definitions (78 lines changed) decouple internal
    1 file
    • types.py
  • Cleaned up src/plating/schema.py with minor import and logic adjustments decouple internal
    1 file
    • schema.py
  • Minor fixes in src/plating/linting.py and src/plating/markdown_validator.py remediate internal
    2 files
    • linting.py
    • markdown_validator.py

Dependency updates

2 files changed
  • pyproject.toml Added new dependencies
  • uv.lock Major lock file update with 1492+ lines of dependency changes
  • Added dependencies to pyproject.toml baseline internal
    1 file
    • pyproject.toml
  • Major uv.lock update (1492+ lines of dependency changes) baseline internal
    1 file
    • uv.lock