backend
frontend
Replaced pino with a StructuredLogger interface and console fallback
- Switched to a structured logger with a safe fallback — Logging was refactored to use a new StructuredLogger interface. Where the pino library is unavailable, a console-based fallback logger is used so logging continues to work in all environments.
Improvements
- Introduced a new StructuredLogger interface and updated logger creation to use it.backend
- Implemented a console-based fallback logger for environments where pino is not installed.backend
- Removed pino from the web app dependencies to make the shared logger implementation optional.frontend
Breaking Changes
- Removed the pino dependency and replaced the concrete pino implementation with a StructuredLogger interface. Code that relied on pino-specific APIs or internals may need to be updated or re-add pino as a dependency.