Implement Daily Run orchestration script (10-minute ritual) #703

Closed
opened 2026-03-21 13:57:14 +00:00 by perplexity · 1 comment
Collaborator

Description

Under timmy_automations/, implement a script that:

  • Connects to local Gitea
  • Fetches "Daily Run candidate" issues using labels, e.g.:
    • daily-run
    • size:XS, size:S
    • Optional layer:* labels
  • Produces a short agenda for approximately 10 minutes:
    • Up to 3 items with issue number, title, layer, and suggested action type

Also include a "review mode" that summarizes the last 24 hours:

  • Issues/PRs touched
  • Items closed or merged
  • Tests that failed or flaked (if information is available)

Use a config file under timmy_automations/config/ for label names, number of items, and lookback window.

Acceptance Criteria

  • Script runs locally and prints a concise Daily Run agenda plus a simple day summary
  • Behavior is configurable via a file (no code edits needed for basic tuning)
  • Usage is documented in timmy_automations/README.md

From: Timmy Automations Backlog §2.1


Migrated from perplexity/the-matrix#94

## Description Under `timmy_automations/`, implement a script that: - Connects to local Gitea - Fetches "Daily Run candidate" issues using labels, e.g.: - `daily-run` - `size:XS`, `size:S` - Optional `layer:*` labels - Produces a short agenda for approximately 10 minutes: - Up to 3 items with issue number, title, layer, and suggested action type Also include a "review mode" that summarizes the last 24 hours: - Issues/PRs touched - Items closed or merged - Tests that failed or flaked (if information is available) Use a config file under `timmy_automations/config/` for label names, number of items, and lookback window. ## Acceptance Criteria - [ ] Script runs locally and prints a concise Daily Run agenda plus a simple day summary - [ ] Behavior is configurable via a file (no code edits needed for basic tuning) - [ ] Usage is documented in `timmy_automations/README.md` _From: Timmy Automations Backlog §2.1_ --- _Migrated from perplexity/the-matrix#94_
kimi was assigned by Timmy 2026-03-21 18:02:16 +00:00
Collaborator

PR created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/783

Summary

Implemented the Daily Run orchestration script (10-minute ritual) under timmy_automations/daily_run/.

Key Features

  • Agenda generation: Fetches candidate issues by labels (daily-run, size:XS/S), scores and prioritizes them, outputs up to 3 items
  • Review mode (--review): Summarizes last 24h — issues touched, closed, PRs merged, test failures
  • Configurable: All settings in timmy_automations/config/daily_run.json (labels, item count, lookback window)
  • Multiple output formats: Human-readable (default) and JSON (--json)
  • Graceful degradation: Handles Gitea unavailability

Usage

python3 timmy_automations/daily_run/orchestrator.py          # Basic agenda
python3 timmy_automations/daily_run/orchestrator.py --review # With day summary

Files Changed

  • timmy_automations/daily_run/orchestrator.py (new)
  • timmy_automations/config/daily_run.json (config section added)
  • timmy_automations/config/automations.json (manifest entry added)
  • timmy_automations/daily_run/README.md (documentation)
  • timmy_automations/README.md (cross-reference)

All tests pass (2650 passed, 1 skipped).

PR created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/783 ## Summary Implemented the Daily Run orchestration script (10-minute ritual) under `timmy_automations/daily_run/`. ### Key Features - **Agenda generation**: Fetches candidate issues by labels (`daily-run`, `size:XS/S`), scores and prioritizes them, outputs up to 3 items - **Review mode** (`--review`): Summarizes last 24h — issues touched, closed, PRs merged, test failures - **Configurable**: All settings in `timmy_automations/config/daily_run.json` (labels, item count, lookback window) - **Multiple output formats**: Human-readable (default) and JSON (`--json`) - **Graceful degradation**: Handles Gitea unavailability ### Usage ```bash python3 timmy_automations/daily_run/orchestrator.py # Basic agenda python3 timmy_automations/daily_run/orchestrator.py --review # With day summary ``` ### Files Changed - `timmy_automations/daily_run/orchestrator.py` (new) - `timmy_automations/config/daily_run.json` (config section added) - `timmy_automations/config/automations.json` (manifest entry added) - `timmy_automations/daily_run/README.md` (documentation) - `timmy_automations/README.md` (cross-reference) All tests pass (2650 passed, 1 skipped).
Timmy closed this issue 2026-03-21 19:24:43 +00:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#703