From 17ffd9287af9eee8f5c44c0ac86aeec359e99f6d Mon Sep 17 00:00:00 2001 From: Kimi Agent Date: Sun, 22 Mar 2026 01:41:23 +0000 Subject: [PATCH] [kimi] Document Timmy Automations backlog organization (#720) (#787) Co-authored-by: Kimi Agent Co-committed-by: Kimi Agent --- timmy_automations/BACKLOG_ORGANIZATION.md | 232 ++++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 timmy_automations/BACKLOG_ORGANIZATION.md diff --git a/timmy_automations/BACKLOG_ORGANIZATION.md b/timmy_automations/BACKLOG_ORGANIZATION.md new file mode 100644 index 00000000..6917b878 --- /dev/null +++ b/timmy_automations/BACKLOG_ORGANIZATION.md @@ -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.*