{
"issueNumber": 225,
"branchName": "feat/225-ci-tier1-e2e",
"generatedAt": "2026-04-01T12:00:00Z",
"stories": [
{
"id": "S1",
"title": "Modify e2e job in ci.yml to run test:e2e:tier1 by default with e2e-full label override",
"priority": 1,
"dependsOn": [],
"acceptanceCriteria": [
"PR without e2e-full label runs test:e2e:tier1",
"PR with e2e-full label runs test:e2e",
"Single-retry logic preserved for both variants",
"Brief comment explains tier1 rationale and links to e2e-full.yml"
],
"passes": false,
"completedAt": null
},
{
"id": "S2",
"title": "Create e2e-full.yml workflow for nightly cron and manual dispatch of full E2E suite",
"priority": 2,
"dependsOn": [],
"acceptanceCriteria": [
"Workflow triggers on schedule (nightly cron) and workflow_dispatch",
"workflow_dispatch accepts optional ref input",
"Runs npm run test:e2e on self-hosted runner with correct env vars",
"Nightly failures do not block PR merges"
],
"passes": false,
"completedAt": null
}
]
}