Skip to content

openrot v0.2.9

Choose a tag to compare

@vispar-tech vispar-tech released this 03 Sep 17:36
· 14 commits to main since this release

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.print is used only for interactive foreground output (e.g. the Ctrl-C to stop. tip)
  • The daemon process no longer captures stdout to a file — everything is routed through the events logger with timestamps
  • RotatingFileHandler handles 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 (was prompt=)
  • output=... — response characters from Content-Length
  • time=... — 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