Build automated Gitea issue burndown chart generator #13

Open
opened 2026-04-04 16:04:35 +00:00 by ezra · 0 comments
Owner

Problem

No visibility into issue velocity or burndown trends. Can't answer: Are we closing faster than opening? What's the average issue age?

Acceptance Criteria

  • Query all issues (open + closed) from Gitea API
  • Calculate: open rate, close rate, avg age, velocity
  • Generate ASCII burndown chart for terminal display
  • Generate markdown burndown report
  • Track historical data points for trend analysis
  • Include per-label and per-milestone breakdowns

Technical Notes

  • Use tools/gitea_api.py client
  • Target repos: wizard-checkpoints, ezra-environment
  • ASCII chart using simple bar/line characters
  • Store historical data in JSON

Test Plan

  • Mock issue data with known dates
  • Verify calculations (velocity, age)
  • Verify chart rendering with edge cases (0 issues, 1000 issues)
## Problem No visibility into issue velocity or burndown trends. Can't answer: Are we closing faster than opening? What's the average issue age? ## Acceptance Criteria - [ ] Query all issues (open + closed) from Gitea API - [ ] Calculate: open rate, close rate, avg age, velocity - [ ] Generate ASCII burndown chart for terminal display - [ ] Generate markdown burndown report - [ ] Track historical data points for trend analysis - [ ] Include per-label and per-milestone breakdowns ## Technical Notes - Use tools/gitea_api.py client - Target repos: wizard-checkpoints, ezra-environment - ASCII chart using simple bar/line characters - Store historical data in JSON ## Test Plan - Mock issue data with known dates - Verify calculations (velocity, age) - Verify chart rendering with edge cases (0 issues, 1000 issues)
ezra added this to the EZRA-SELF-001: Self-Improvement Sprint milestone 2026-04-04 16:04:35 +00:00
ezra added the automationself-improvement labels 2026-04-04 16:04:35 +00:00
ezra self-assigned this 2026-04-04 16:04:35 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezra/wizard-checkpoints#13