Skip to content

Releases: douglasmonsky/codex-usage-tracker

codex-usage-tracker 0.18.0

Choose a tag to compare

@douglasmonsky douglasmonsky released this 15 Jul 05:14
311ca36

What's Changed

Read more

codex-usage-tracker 0.17.1

Choose a tag to compare

@douglasmonsky douglasmonsky released this 09 Jul 14:45
6e2ea99

0.17.1

Patch release for the post-0.17.0 dogfood pass.

  • Stabilizes async dogfood cache fingerprints so repeated unchanged MCP dogfood runs can reuse cached reports even when SQLite file metadata changes during read/report activity.
  • Keeps dogfood cache invalidation tied to indexed usage/content signatures and relevant config files.

Validation: PR checks passed, TestPyPI and PyPI publish workflows passed, fresh local pipx upgrade reports codex-usage-tracker 0.17.1.

codex-usage-tracker 0.17.0

Choose a tag to compare

@douglasmonsky douglasmonsky released this 08 Jul 21:25
08ae49e

0.17.0

  • Add agentic MCP investigation tools for hypothesis-driven usage diagnostics, compact evidence briefs, and actionable recommendation reports.
  • Add repeated file rediscovery, shell churn, and large low-output usage diagnostics for avoidable workflow waste.
  • Improve bundled skill guidance for routing usage questions into tracker endpoints, Headroom suggestions, and custom remediation ideas.
  • Add async dogfood progress polling and warm result caching for longer investigations.
  • Speed up content indexing with incremental append metadata, parallel source parsing, and batched FTS rebuilds.
  • Add dashboard refresh progress bars, no-cap paged loading, loaded-call metrics, token breakdowns, persisted loading preferences, and restored usage-drain chart data.

Validation: release workflow passed and published codex-usage-tracking==0.17.0 to TestPyPI and PyPI.

codex-usage-tracker 0.15.1

Choose a tag to compare

@douglasmonsky douglasmonsky released this 05 Jul 17:56
3c9e1a3

0.15.1

This is the stable public release for the 0.15 usage-coaching work.

Highlights

  • Companion plugin/skills now treat token-waste discovery as diagnosis plus remediation, including Headroom suggestions when available, dashboard verification paths, and custom local automation ideas.
  • README now centers the conversational plugin/skill workflow and links synthetic aggregate-only example conversation docs.
  • React dashboard package resources are fixed in the PyPI wheel, including the tracked React index.html entrypoint required by serve-dashboard.
  • Calls/Details screenshots and dashboard smoke tests were refreshed for the showcase branch.

Validation

  • GitHub CI passed across Python 3.10-3.14.
  • PyPI Trusted Publishing workflow completed successfully.
  • Public install smoke passed for codex-usage-tracking==0.15.1.

Note: 0.15.0 was uploaded first but its wheel missed the React dashboard index.html resource. Use 0.15.1.

codex-usage-tracker 0.13.1

Choose a tag to compare

@douglasmonsky douglasmonsky released this 30 Jun 21:33
8bea9a9

Patch release adding guided usage-summary diagnostics across CLI, API, and dashboard, with release metadata aligned to 0.13.1.

codex-usage-tracker 0.12.1

Choose a tag to compare

@douglasmonsky douglasmonsky released this 30 Jun 02:15
bd650cd

Patch release for the package-domain boundary split and release hardening.

Highlights:

  • Ships the package-domain boundary refactor behind compatibility facades.
  • Splits allowance pricing helpers while preserving public imports.
  • Fixes the installed console-script target after the CLI package split.
  • Updates package, plugin, and MCP runtime pins to 0.12.1.

Validation:

  • Local release gate passed, including ruff, mypy, pytest, coverage, compileall, dashboard JS syntax, release checks, build/twine, dist inspection, and installed-package smoke.
  • PR #79 passed CI before squash merge.
  • TestPyPI and PyPI installs both reported codex-usage-tracker 0.12.1.

codex-usage-tracker 0.12.0

Choose a tag to compare

@douglasmonsky douglasmonsky released this 29 Jun 18:49
b108b91

Summary

0.12.0 is the maintainability repair release. It keeps the public CLI/API behavior stable while reducing the internal module size and coupling behind the dashboard, diagnostics, parser/context, store/query, and usage-drain report paths.

Highlights

  • Refactored CLI, dashboard server routing, SQLite store/query boundaries, context parsing, diagnostics, and usage-drain modeling into smaller modules with compatibility facades.
  • Added Agent Maintainer ratchet configuration, strict local tach check, maintainability boundary docs, and a maintainability scorecard.
  • Hardened Diagnostics dashboard behavior around projected weekly credits charts, command expansion, live row status, and desktop/mobile smoke coverage.
  • Cleaned up warning-sensitive tests so the suite runs without SQLite/resource-handle ResourceWarning noise.
  • Validated the refactor against a frozen local JSONL rebuild comparison before release.

Validation

  • GitHub CI passed on Python 3.10 through 3.14.
  • Local release gate passed: Ruff, mypy, pytest, coverage, compileall, dashboard JS syntax, release checks, build, twine, dist checks, and installed-package smoke.
  • TestPyPI publish and clean venv install verified for codex-usage-tracking==0.12.0.

codex-usage-tracker 0.11.4

Choose a tag to compare

@douglasmonsky douglasmonsky released this 27 Jun 17:09
5526536

Summary

Patch release for large local histories.

Fixes

  • Fix codex-usage-tracker setup on large Codex histories by batching stale diagnostic-fact deletes so SQLite does not exceed bound-variable limits during usage index refresh.
  • Align package, plugin, and MCP launcher metadata to 0.11.4, including the MCP runtime cache version.

Tests

  • Local release gate passed: ruff, mypy, pytest, coverage, compileall, dashboard JS syntax, release checker, build, twine, and dist checker.
  • PR #71 CI passed across Python 3.10, 3.11, 3.12, 3.13, 3.14, and package build.

Refs #69

codex-usage-tracker 0.11.3

Choose a tag to compare

@douglasmonsky douglasmonsky released this 23 Jun 20:55
1e26e10

Summary

Patch release for Windows live dashboard startup.

Fixes

  • Force safe MIME types for served dashboard .js, .css, .json, and .svg assets. This avoids Windows registry mappings that can make Python serve .js as text/plain, which Chrome blocks when nosniff is enabled.
  • Adds regression coverage that simulates the Windows text/plain MIME path.

Validation

  • GitHub Actions CI passed for PR #68.
  • TestPyPI publish and clean install smoke passed.
  • PyPI publish and clean install smoke passed.

Thanks @Vadevious for the detailed Windows repro and diagnosis.

PR: #68
PyPI: https://pypi.org/project/codex-usage-tracking/0.11.3/

codex-usage-tracker 0.11.2

Choose a tag to compare

@douglasmonsky douglasmonsky released this 23 Jun 16:45
0091548

Patch release for served-dashboard hydration.\n\n- Fixes #66: live dashboard shells with zero embedded rows now hydrate from /api/usage when indexed rows are available.\n- Adds regression coverage for serve-dashboard --no-refresh empty-shell hydration.\n- Includes 0.11.2 CLI/plugin version bumps and release gate hardening.\n\nPR: #67\n\nThanks @Vadevious for the detailed Windows repro and root-cause analysis in #66.