Lifecycle inference from the issue timeline #5

Closed
opened 2026-07-08 15:15:08 +00:00 by christian · 1 comment
Owner

Pure core fn mapping timeline events to the five columns (pm-state.md), writing the lifecycle table; computes Steeping->Done working-time segments (reopens append segments). Feeds both calibration (P2-5) and scheduler actuals (P2-3).

Acceptance: table-driven tests per transition + a reopen + a stalled issue.

Open scope: verify what the gitea timeline API surfaces for 'first branch/commit ref' and 'PR opened/merged' vs needing separate commit/branch/PR queries.

Pure core fn mapping timeline events to the five columns (pm-state.md), writing the `lifecycle` table; computes Steeping->Done working-time segments (reopens append segments). Feeds both calibration (P2-5) and scheduler actuals (P2-3). **Acceptance:** table-driven tests per transition + a reopen + a stalled issue. **Open scope:** verify what the gitea timeline API surfaces for 'first branch/commit ref' and 'PR opened/merged' vs needing separate commit/branch/PR queries.
christian added this to the P1 — Sync + data model milestone 2026-07-08 15:15:08 +00:00
christian added the
est
3d
p
2
labels 2026-07-08 15:15:08 +00:00
christian added a new dependency 2026-07-08 15:15:42 +00:00
christian added a new dependency 2026-07-08 15:15:42 +00:00
christian added a new dependency 2026-07-08 15:15:43 +00:00
Author
Owner

Shipped — inferLifecycle over the issue timeline; five-column board.

Shipped — inferLifecycle over the issue timeline; five-column board.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: christian/commitea#5
No description provided.