Skip to content

Add aggregate diagnostics dashboard#49

Merged
douglasmonsky merged 10 commits into
mainfrom
feature/diagnostic-detectors
Jun 20, 2026
Merged

Add aggregate diagnostics dashboard#49
douglasmonsky merged 10 commits into
mainfrom
feature/diagnostic-detectors

Conversation

@douglasmonsky

Copy link
Copy Markdown
Owner

Summary

  • Persist aggregate diagnostic facts for parser, tool, lifecycle, compaction, and outcome signals without storing raw transcript content
  • Add diagnostics CLI/API surfaces and a dashboard diagnostics tab with sortable/pageable associated calls
  • Harden diagnostics loading, no-op refresh behavior, and context evidence for lifecycle facts such as thread rollbacks

Privacy

  • Diagnostic facts remain aggregate metadata only
  • Raw content is not persisted to SQLite
  • Evidence remains explicit, on-demand, redacted, and size-limited

Validation

  • python -m ruff check .
  • python -m mypy
  • python -m pytest
  • python -m pytest --cov=codex_usage_tracker --cov-report=term-missing
  • python -m compileall src
  • node --check dashboard assets
  • python scripts/check_release.py
  • python -m build
  • python -m twine check dist/*
  • python scripts/check_release.py --dist
  • git diff --check

Release note

  • Candidate scope for 0.8.0 after this merges to main and a release prep branch bumps metadata/changelog.

@douglasmonsky douglasmonsky merged commit 6113921 into main Jun 20, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant