{
"issueNumber": 40,
"branchName": "feat/40-events-descending-order",
"generatedAt": "2026-04-01T12:00:00Z",
"stories": [
{
"id": "S1",
"title": "Sort events descending by createdAt then id in Pipeline Details page",
"priority": 1,
"dependsOn": [],
"acceptanceCriteria": [
"Events on Pipeline Details page render newest-first by default",
"Tie-breaking uses event id descending for identical timestamps",
"Empty and single-event lists render without errors",
"npm run lint and npm run build pass"
],
"passes": false,
"completedAt": null
}
]
}