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.pyReplaced metrics.counter().inc() and metrics.gauge().set() calls with structured logger.info()/logger.error() including operation, status, and duration fieldsplating.pyMinor adjustments for metrics removal
- Updated
src/plating/decorators.pyto replacemetrics.counter().inc()andmetrics.gauge().set()calls withlogger.info()/logger.error()including structured fields (operation, status, duration_seconds) decouple internal1 file
decorators.py
- Removed
metricsimport from decorators module decouple internal1 file
decorators.py
- Switched
CircuitBreakertoSyncCircuitBreakerfromprovide.foundation.resilienceharden internal1 file
decorators.py
Type and schema cleanup
7 files changed
types.pyRefined type definitions with 78 lines of changesschema.pyMinor import and logic adjustmentslinting.pyMinor fixesmarkdown_validator.pyMinor fixessettings.local.jsonUpdated Claude settingstest_foundation_integration.pyUpdated integration test importstest_schema.pyAdded schema test assertions
- Updated
src/plating/types.pywith refined type definitions (78 lines changed) decouple internal1 file
types.py
- Cleaned up
src/plating/schema.pywith minor import and logic adjustments decouple internal1 file
schema.py
- Minor fixes in
src/plating/linting.pyandsrc/plating/markdown_validator.pyremediate internal2 files
linting.pymarkdown_validator.py
Dependency updates
2 files changed
pyproject.tomlAdded new dependenciesuv.lockMajor lock file update with 1492+ lines of dependency changes