[kimi] Document Timmy Automations backlog organization (#720) #787

Merged
Timmy merged 2 commits from kimi/issue-720 into main 2026-03-22 01:41:24 +00:00

View File

@@ -0,0 +1,232 @@
# Timmy Automations Backlog Organization
**Date:** 2026-03-21
**Issue:** #720 - Refine and group Timmy Automations backlog
**Organized by:** Kimi agent
---
## Summary
The Timmy Automations backlog has been organized into **10 milestones** grouping related work into coherent iterations. This document serves as the authoritative reference for milestone purposes and issue assignments.
---
## Milestones Overview
| Milestone | Issues | Due Date | Description |
|-----------|--------|----------|-------------|
| **Automation Hub v1** | 2 open | 2026-04-10 | Core automation infrastructure - Timmy Automations module, orchestration, and workflow management |
| **Daily Run v1** | 8 open | 2026-04-15 | First iteration of the Daily Run automation system - 10-minute ritual, agenda generation, and focus presets |
| **Infrastructure** | 3 open | 2026-04-15 | Infrastructure and deployment tasks - DNS, SSL, VPS, and DevOps |
| **Dashboard v1** | 0 open | 2026-04-20 | Mission Control dashboard enhancements - Daily Run metrics, triage visibility, and agent scorecards |
| **Inbox & Focus v1** | 1 open | 2026-04-25 | Unified inbox view for Timmy - issue triage, focus management, and work selection |
| **Token Economy v1** | 4 open | 2026-04-30 | Token-based reward system for agents - rules, scorecards, quests, and adaptive rewards |
| **Code Hygiene** | 14 open | 2026-04-30 | Code quality improvements - tests, docstrings, refactoring, and hardcoded value extraction |
| **Matrix Staging** | 19 open | 2026-04-05 | The Matrix 3D world staging deployment - UI fixes, WebSocket, Workshop integration |
| **OpenClaw Sovereignty** | 11 open | 2026-05-15 | Deploy sovereign AI agent on Hermes VPS - Ollama, OpenClaw, and Matrix portal integration |
---
## Detailed Breakdown
### Automation Hub v1 (Due: 2026-04-10)
Core automation infrastructure - the foundation for all other automation work.
| Issue | Title | Status |
|-------|-------|--------|
| #720 | Refine and group Timmy Automations backlog | **In Progress** |
| #719 | Generate weekly narrative summary of work and vibes | Open |
**Recommendation:** Complete #719 first to establish the narrative logging pattern before other milestones.
---
### Daily Run v1 (Due: 2026-04-15)
The 10-minute ritual that starts Timmy's day - agenda generation, focus presets, and health checks.
| Issue | Title | Status |
|-------|-------|--------|
| #716 | Add focus-day presets for Daily Run and work selection | Open |
| #704 | Enrich Daily Run agenda with classifications and suggestions | Open |
| #705 | Add helper to log Daily Run sessions to a logbook issue | Open |
| #706 | Capture Daily Run feels notes and surface nudges | Open |
| #707 | Integrate Deep Triage outputs into Daily Run agenda | Open |
| #708 | Map flakiness and risky areas for test tightening | Open |
| #709 | Add a library of test-tightening recipes for Daily Run | Open |
| #710 | Implement quick health snapshot before coding | Open |
**Recommendation:** Start with #710 (health snapshot) as it provides immediate value and informs other Daily Run features. Then #716 (focus presets) to establish the work selection pattern.
---
### Infrastructure (Due: 2026-04-15)
DevOps and deployment tasks required for production stability.
| Issue | Title | Status |
|-------|-------|--------|
| #687 | Pre-commit and pre-push hooks fail on main due to 256 ModuleNotFoundErrors | Open |
| #688 | Point all 4 domains to Hermes VPS in GoDaddy DNS | Open |
| #689 | Run SSL provisioning after DNS is pointed | Open |
**Recommendation:** These are sequential - #687 blocks commits, #688 blocks #689. Prioritize #687 for code hygiene.
---
### Dashboard v1 (Due: 2026-04-20)
Mission Control dashboard for automation visibility. Currently empty as related work is in Token Economy (#712).
**Note:** Issue #718 (dashboard card for Daily Run) is already closed. Issue #712 (agent scorecards) spans both Token Economy and Dashboard milestones.
---
### Inbox & Focus v1 (Due: 2026-04-25)
Unified view for issue triage and work selection.
| Issue | Title | Status |
|-------|-------|--------|
| #715 | Implement Timmy Inbox unified view | Open |
**Note:** This is a significant feature that may need to be broken down further once work begins.
---
### Token Economy v1 (Due: 2026-04-30)
Reward system for agent participation and quality work.
| Issue | Title | Status |
|-------|-------|--------|
| #711 | Centralize agent token rules and hooks for automations | Open |
| #712 | Generate daily/weekly agent scorecards | Open |
| #713 | Implement token quest system for agents | Open |
| #714 | Adapt token rewards based on system stress signals | Open |
**Recommendation:** Start with #711 to establish the token infrastructure, then #712 for visibility. #713 and #714 are enhancements that build on the base system.
---
### Code Hygiene (Due: 2026-04-30)
Ongoing code quality improvements. These are good "filler" tasks between larger features.
| Issue | Title | Status |
|-------|-------|--------|
| #769 | Add unit tests for src/infrastructure/db_pool.py | Open |
| #770 | Add unit tests for src/dashboard/routes/health.py | Open |
| #771 | Refactor run_agentic_loop() — 120 lines, extract helpers | Open |
| #772 | Refactor produce_system_status() — 88 lines, split into sections | Open |
| #773 | Add docstrings to public functions in src/dashboard/routes/tasks.py | Open |
| #774 | Add docstrings to VoiceTTS.set_rate(), set_volume(), set_voice() | Open |
| #775 | Add docstrings to system route functions in src/dashboard/routes/system.py | Open |
| #776 | Extract hardcoded PRAGMA busy_timeout=5000 to config | Open |
| #777 | DRY up tasks_pending/active/completed — extract shared helper | Open |
| #778 | Remove bare `pass` after logged exceptions in src/timmy/tools.py | Open |
| #779 | Add unit tests for src/timmy/conversation.py | Open |
| #780 | Add unit tests for src/timmy/interview.py | Open |
| #781 | Add error handling for missing DB in src/dashboard/routes/tasks.py | Open |
| #782 | Extract hardcoded sats limit in consult_grok() to config | Open |
**Recommendation:** These are independent and can be picked up in any order. Good candidates for when blocked on larger features.
---
### Matrix Staging (Due: 2026-04-05)
The Matrix 3D world - UI fixes and WebSocket integration for the Workshop.
**QA Issues:**
| Issue | Title |
|-------|-------|
| #733 | The Matrix staging deployment — 3 issues to fix |
| #757 | No landing page or enter button — site loads directly into 3D world |
| #758 | WebSocket never connects — VITE_WS_URL is empty in production build |
| #759 | Missing Submit Job and Fund Session UI buttons |
| #760 | Chat messages silently dropped when WebSocket is offline |
| #761 | All routes serve identical content — no client-side router |
| #762 | All 5 agents permanently show IDLE state |
| #763 | Chat clear button overlaps connection status on small viewports |
| #764 | Mobile: status panel overlaps HUD agent count on narrow viewports |
**UI Enhancement Issues:**
| Issue | Title |
|-------|-------|
| #747 | Add graceful offline mode — show demo mode instead of hanging |
| #748 | Add loading spinner/progress bar while 3D scene initializes |
| #749 | Add keyboard shortcuts — Escape to close modals, Enter to submit chat |
| #750 | Chat input should auto-focus when Workshop panel opens |
| #751 | Add connection status indicator with color coding |
| #752 | Add dark/light theme toggle |
| #753 | Fund Session modal should show explanatory text about what sats do |
| #754 | Submit Job modal should validate input before submission |
| #755 | Add About/Info panel explaining what The Matrix/Workshop is |
| #756 | Add FPS counter visibility toggle — debug-only by default |
**Note:** This milestone has the earliest due date (2026-04-05) and most issues. Consider splitting into "Matrix Critical" (QA blockers) and "Matrix Polish" (UI enhancements).
---
### OpenClaw Sovereignty (Due: 2026-05-15)
Deploy a sovereign AI agent on Hermes VPS - the long-term goal of Timmy's independence from cloud APIs.
| Issue | Title | Status |
|-------|-------|--------|
| #721 | Research: OpenClaw architecture, deployment modes, and Ollama integration | Open |
| #722 | Research: Best small LLMs for agentic tool-calling on constrained hardware | Open |
| #723 | Research: OpenClaw SOUL.md and AGENTS.md patterns | Open |
| #724 | [1/8] Audit Hermes VPS resources and prepare for OpenClaw deployment | Open |
| #725 | [2/8] Install and configure Ollama on Hermes VPS | Open |
| #726 | [3/8] Install OpenClaw on Hermes VPS and complete onboarding | Open |
| #727 | [4/8] Expose OpenClaw gateway via Tailscale for Matrix portal access | Open |
| #728 | [5/8] Create Timmy's SOUL.md and AGENTS.md — sovereign agent persona | Open |
| #729 | [6/8] Integrate OpenClaw chat as a portal/scroll in The Matrix frontend | Open |
| #730 | [7/8] Create openclaw-tools Gitea repo — Timmy's sovereign toolbox | Open |
| #731 | [8/8] Write sovereignty migration plan — offload tasks from Anthropic to OpenClaw | Open |
**Note:** This is a research-heavy, sequential milestone. Issues #721-#723 should be completed before implementation begins. Consider creating a research summary document as output from the research issues.
---
## Issues Intentionally Left Unassigned
The following issues remain without milestone assignment by design:
### Philosophy Issues
Ongoing discussion threads that don't fit a milestone structure:
- #502, #511, #521, #528, #536, #543, #548, #556, #566, #571, #583, #588, #596, #602, #608, #613, #623, #630, #642
### Feature Ideas / Future Work
Ideas that need more definition before milestone assignment:
- #654, #653, #652, #651, #650 (ASCII Video showcase)
- #664 (Chain Memory song)
- #578, #577, #579 (Autonomous action, identity evolution, contextual mastery)
### Completed Issues
Already closed issues remain in their original state without milestone assignment.
---
## Recommended Execution Order
Based on priority and dependencies:
1. **Automation Hub v1** (April 10) - Foundation for all automation work
2. **Daily Run v1** (April 15) - Core developer experience improvement
3. **Infrastructure** (April 15) - Unblocks production deployments
4. **Matrix Staging** (April 5) - *Parallel track* - UI team work
5. **Inbox & Focus v1** (April 25) - Builds on Daily Run patterns
6. **Dashboard v1** (April 20) - Visualizes Token Economy data
7. **Token Economy v1** (April 30) - Gamification layer
8. **Code Hygiene** (April 30) - *Ongoing* - Fill gaps between features
9. **OpenClaw Sovereignty** (May 15) - Long-term research and deployment
---
## Notes for Future Triage
- Issues should be assigned to milestones at creation time
- Each milestone should have a "Definition of Done" documented
- Consider creating epic issues for large milestones (OpenClaw, Matrix)
- Weekly triage should review unassigned issues and new arrivals
- Milestone due dates should be adjusted based on velocity
---
*This document is maintained as part of the Timmy Automations subsystem. Update it when milestone structure changes.*