Skip to content

Releases: kujolang/watchdog

Watchdog v1.0.1

Choose a tag to compare

@robertdevore robertdevore released this 11 Aug 17:15

Fixed

  • Reject unknown named upstream profiles before egress and preserve the selected profile name in telemetry.
  • Enforce proxy and telemetry request limits using UTF-8 byte counts, including both external telemetry intake routes.
  • Classify trusted externally supplied costs as provider-reported and validate that supplied costs are non-negative numbers.
  • Make backup retention inventory the generated files on disk so missing or stale manifests cannot bypass pruning.
  • Validate reprice time and row-limit selectors before generating SQL and record every pricing source actually applied.
  • Treat missing, null, and empty OpenRouter base rates as unavailable instead of zero-cost pricing.

Changed

  • Refresh the checked-in provider and OpenRouter pricing catalogs and their documented coverage.

Migration notes

No migration is required. This patch release contains backward-compatible fixes and pricing catalog updates.

Verification

  • Full tests/*.js regression suite passed with the Kujo runtime.
  • Compatibility entrypoints are synchronized.
  • Release metadata is aligned at 1.0.1.

v1.0.0

Choose a tag to compare

@robertdevore robertdevore released this 08 Aug 07:01

Watchdog is the local AI telemetry and proxy primitive for Kujo. This official 1.0 stable release includes OpenAI-compatible proxying, SQLite telemetry, auth modes, redaction, rate limits, dashboard assets, and benchmarked operational checks.