Skip to content

Complete repository health remediation#4

Merged
solomonneas merged 5 commits into
mainfrom
expedite/repo-audit-2026-07-10
Jul 10, 2026
Merged

Complete repository health remediation#4
solomonneas merged 5 commits into
mainfrom
expedite/repo-audit-2026-07-10

Conversation

@solomonneas

Copy link
Copy Markdown
Collaborator

Summary

This closes the repository health audit by making the documented exporter commands work, removing third-party font requests, and adding checks for the browser code and tracked secrets.

  • Support repeated Claude Code and Codex source directories, archived Codex sessions, SQLite backfill, and JSON summaries.
  • Deduplicate overlapping sources and calculate source counts after date filtering.
  • Share session view-model logic across all five page variants.
  • Run Python, frontend syntax, frontend behavior, and secret checks in GitHub Actions and the pre-push hook.
  • Update installation, development, privacy, and changelog documentation.

Verification

  • python3 -m pytest tests/ -q (39 passed)
  • python3 -m compileall -q bin scripts tests
  • python3 scripts/check_frontend.py index.html
  • node tests/frontend.test.js
  • python3 scripts/scan_repo.py .
  • Browser check: HTTP 200, all five variants rendered, no external requests or console errors with generated usage data.

Review notes

The exporter backfill uses Codex SQLite totals only when rollout usage for that thread is missing. Those records keep cost unknown because the database does not contain the per-call token breakdown needed for an accurate estimate.

@solomonneas solomonneas marked this pull request as ready for review July 10, 2026 23:18
@solomonneas solomonneas merged commit 18019aa into main Jul 10, 2026
3 checks passed
@solomonneas solomonneas deleted the expedite/repo-audit-2026-07-10 branch July 10, 2026 23:18
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