Repository navigation
openrot v0.2.9
What's New
Unified logging — single log file
All daemon output now goes into one rotating log file: openrot.log. The old multi-file setup (openrot-events.log + raw daemon stdout) is gone, so there's one place to look for everything.
2026-09-03 20:13:37,612 INFO [bridge] POST /v1/chat/completions big-pickle input=120.3k output=3.2k time=6.2s
console.printis used only for interactive foreground output (e.g. theCtrl-C to stop.tip)- The daemon process no longer captures stdout to a file — everything is routed through the events logger with timestamps
RotatingFileHandlerhandles rotation automatically (1MB × 3 backups)
Richer bridge request logs
Request log lines now include more context:
[bridge] POST /v1/chat/completions big-pickle input=120.3k output=3.2k time=6.2s
input=...— prompt characters (wasprompt=)output=...— response characters fromContent-Lengthtime=...— request elapsed time
No duplicate request lines
Previously each request was logged twice (once by the handler, once by the HTTP server's built-in logger). That duplicate is removed.
openrot logs simplifies to one file
The logs command now tails the single openrot.log instead of juggling multiple sources.
Bug Fixes
Ctrl-C to stop.no longer appears in the log file in daemon mode (interactive only)- Bridge console output now appears correctly when the cascade is already running (console echo is set up up-front)
Full Changelog: v0.2.8...v0.2.9
Full Changelog: v0.2.8...v0.2.9