forked from Rockachopa/Timmy-time-dashboard
Give Timmy the ability to file Gitea issues when he notices bugs, stale state, or improvement opportunities in his own codebase. Components: - GiteaHand async API client (infrastructure/hands/gitea.py) - Token auth with ~/.config/gitea/token fallback - Create/list/close issues, dedup by title similarity - Graceful degradation when Gitea unreachable - Tool functions (timmy/tools_gitea.py) - create_gitea_issue: file issues with dedup + work order bridge - list_gitea_issues: check existing backlog - Classified as SAFE (no confirmation needed) - Thinking post-hook (_maybe_file_issues in thinking.py) - Every 20 thoughts, LLM classifies recent thoughts for actionable items - Auto-files bugs/improvements to Gitea with dedup - Bridges to local work order system for dashboard tracking - Config: gitea_url, gitea_token, gitea_repo, gitea_enabled, gitea_timeout, thinking_issue_every All 1426 tests pass, 74.17% coverage. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>