This repository has been archived on 2026-03-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Timmy-time-dashboard/timmy_automations/metrics

Metrics & Integration Automations

Data collection, validation, and dashboard integration.

Scripts

Script Source Purpose
backfill_retro.py ../../scripts/backfill_retro.py Seed retrospective data from Gitea history
pre_commit_checks.py ../../scripts/pre_commit_checks.py CI hygiene validation

Backfill Retrospective

One-time script to populate .loop/retro/ from Gitea merged PRs:

python3 scripts/backfill_retro.py

This seeds the cycle retrospective log so the LOOPSTAT panel isn't empty on new setups.

Pre-commit Checks

Runs automatically before commits to catch common issues:

  • ImportError regressions
  • Model name assertions
  • Platform-specific path issues
  • Syntax errors in test files
  • Black formatting
# Run manually
python3 scripts/pre_commit_checks.py

# Or via pre-commit hook
bash scripts/pre-commit-hook.sh

Dashboard Integration

Metrics automations write to:

File Purpose
.loop/retro/cycles.jsonl Cycle retrospective log
.loop/retro/summary.json Rolling statistics
.loop/retro/insights.json Introspection recommendations
.loop/automation_state.json Current automation states

These feed the Mission Control dashboard at /mission-control.