Replace custom console-based logger with pino backend supporting LOG_LEVEL environment variable.
- Add pino dependency for structured JSON logging
- Implement LOG_LEVEL env var support (debug/info/warn/error, default: info)
- Remove REPO_LIST_DEBUG_LOGS special flag in favor of global LOG_LEVEL
- Preserve existing logger API compatibility (message, meta?)
- Add safe error serialization to prevent credential leakage
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
- Add REPO_LIST_DEBUG_LOGS environment variable to control debug output
- Gate debug logs in admin controller and gitea service
- Keep error/warn logs always enabled for production visibility
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Capture request/runtime context plus nested error metadata so docker-only repository-list issues can be diagnosed quickly.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
- Add database migration and repository for project review prompts
- Add API endpoint for setting project-level prompts
- Integrate project prompts into Agent and Codex review flows
- Redesign repository management UI with dialog-based prompt editor
- Replace flat buttons with Switch for webhook toggle and dedicated prompt button
- Add Dialog and DropdownMenu UI components from Radix UI
- Add comprehensive tests for wiring and interactions
- Add @biomejs/biome as dev dependency
- Remove deprecated tslint dependency
- Add biome.json with project-specific rules
- Update lint script to use Biome
- Apply Biome auto-fixes across codebase