[kimi] Create central Timmy Automations module (#701) #766

Merged
kimi merged 1 commits from kimi/issue-701 into main 2026-03-21 19:09:39 +00:00
Collaborator

Fixes #701

Summary

Created the central timmy_automations/ module as the single home for all Timmy automation scripts and configuration.

Changes

Directory Structure

  • timmy_automations/ — Top-level directory with clear organization
    • daily_run/ — Periodic scripts (cycle retros, idle detection, triage scoring)
    • triage/ — Deep triage helpers (LLM-driven issue refinement)
    • workspace/ — Agent workspace management
    • metrics/ — Dashboard and data collection
    • config/ — Automation manifests and configuration

Documentation

  • Comprehensive README.md explaining:
    • Purpose of the module
    • Types of automations that belong here
    • Discovery protocol (manifest-based)
    • Enable/disable methods
    • Configuration system
    • Token economy integration

Discovery & Control

  • config/automations.json — Master manifest of all 10 automations
  • config/daily_run.json — Scheduling configuration
  • config/triage_rules.yaml — Triage scoring weights and thresholds
  • __init__.py — Python AutomationRegistry class for programmatic control

Existing Scripts Referenced

The following scripts are referenced (not moved, for backward compatibility):

  • scripts/cycle_retro.py, loop_guard.py, triage_score.py
  • scripts/deep_triage.sh, loop_introspect.py
  • scripts/agent_workspace.sh, backfill_retro.py, pre_commit_checks.py
  • .kimi/scripts/bootstrap.sh, resume.sh, dev.sh

Acceptance Criteria

  • timmy_automations/ exists with clear README.md
  • Existing automation scripts are referenced from the module
  • README explains how Timmy discovers and controls automations

Testing

  • All 2650 unit tests pass
  • Format and lint checks pass
Fixes #701 ## Summary Created the central `timmy_automations/` module as the single home for all Timmy automation scripts and configuration. ## Changes ### Directory Structure - `timmy_automations/` — Top-level directory with clear organization - `daily_run/` — Periodic scripts (cycle retros, idle detection, triage scoring) - `triage/` — Deep triage helpers (LLM-driven issue refinement) - `workspace/` — Agent workspace management - `metrics/` — Dashboard and data collection - `config/` — Automation manifests and configuration ### Documentation - Comprehensive `README.md` explaining: - Purpose of the module - Types of automations that belong here - Discovery protocol (manifest-based) - Enable/disable methods - Configuration system - Token economy integration ### Discovery & Control - `config/automations.json` — Master manifest of all 10 automations - `config/daily_run.json` — Scheduling configuration - `config/triage_rules.yaml` — Triage scoring weights and thresholds - `__init__.py` — Python `AutomationRegistry` class for programmatic control ### Existing Scripts Referenced The following scripts are referenced (not moved, for backward compatibility): - `scripts/cycle_retro.py`, `loop_guard.py`, `triage_score.py` - `scripts/deep_triage.sh`, `loop_introspect.py` - `scripts/agent_workspace.sh`, `backfill_retro.py`, `pre_commit_checks.py` - `.kimi/scripts/bootstrap.sh`, `resume.sh`, `dev.sh` ## Acceptance Criteria - ✅ `timmy_automations/` exists with clear `README.md` - ✅ Existing automation scripts are referenced from the module - ✅ README explains how Timmy discovers and controls automations ## Testing - All 2650 unit tests pass - Format and lint checks pass
kimi added 1 commit 2026-03-21 19:09:13 +00:00
feat: create central Timmy Automations module
Some checks failed
Tests / lint (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
f6603269ce
- Add timmy_automations/ top-level directory with clear structure
- Create comprehensive README.md explaining purpose and discovery
- Add automation manifests (config/automations.json) for discoverability
- Add daily_run.json schedule configuration
- Add triage_rules.yaml for scoring configuration
- Create Python registry (AutomationRegistry) for enable/disable/control
- Add subdirectory READMEs for daily_run, triage, metrics, workspace
- Reference existing scripts from scripts/ and .kimi/scripts/

Fixes #701
kimi merged commit 8276279775 into main 2026-03-21 19:09:39 +00:00
kimi deleted branch kimi/issue-701 2026-03-21 19:09:39 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#766