{
"meta": {
"agent": "planner",
"task_id": "358",
"title": "MT-14: Run full E2E suite on rc/multi-tenant and fix regressions",
"created_at": "2026-04-08T22:10:00Z"
},
"inputs": [
{
"name": "issue-358",
"type": "link",
"ref": "https://github.com/AgentSDE/agent-core/issues/358",
"notes": "E2E validation gate for rc/multi-tenant merge"
},
{
"name": "AGENTS.md",
"type": "context",
"ref": "AGENTS.md",
"notes": "Codebase conventions, E2E flakiness handling"
},
{
"name": "e2e-full.yml",
"type": "file",
"ref": ".github/workflows/e2e-full.yml",
"notes": "E2E workflow with ref input and self-hosted runner"
}
],
"outputs": [
{
"name": "plan",
"type": "plan",
"format": "md",
"content": "plan.md"
}
],
"files": [
{
"path": ".github/workflows/e2e-full.yml",
"action": "inspect",
"reason": "Verify workflow dispatch accepts ref input"
},
{
"path": "src/",
"action": "modify",
"reason": "Fix any regressions surfaced by E2E"
},
{
"path": "test/",
"action": "inspect",
"reason": "Run local E2E tests"
}
],
"steps": [
{
"id": "S1",
"summary": "Run local E2E tests against rc/multi-tenant",
"acceptance": [
"npm run test:e2e exits with code 0",
"No new failures compared to master baseline"
],
"depends_on": []
},
{
"id": "S2",
"summary": "Trigger and monitor full E2E workflow via workflow_dispatch",
"acceptance": [
"E2E workflow dispatched with ref=rc/multi-tenant",
"Workflow run completes (success or failure collected)"
],
"depends_on": [
"S1"
]
},
{
"id": "S3",
"summary": "Triage failures and fix regressions in RC branch",
"acceptance": [
"Each failure classified as regression or pre-existing",
"All regressions fixed and verified",
"Pre-existing failures documented"
],
"depends_on": [
"S2"
]
},
{
"id": "S4",
"summary": "Confirm merge readiness and document results",
"acceptance": [
"RC branch passes E2E or only has documented pre-existing failures",
"PR description includes failure triage summary"
],
"depends_on": [
"S3"
]
}
],
"risks": [
{
"risk": "E2E infra flakiness causes false negatives",
"mitigation": "Re-trigger once before investigating code per AGENTS.md"
},
{
"risk": "rc/multi-tenant has no divergence from master",
"mitigation": "Verify branch state; if identical, E2E still validates current state"
}
],
"assumptions": [
"The e2e-full.yml workflow accepts a ref input to target rc/multi-tenant",
"Self-hosted runner is available for E2E execution",
"rc/multi-tenant branch already has all prior multi-tenant PRs merged"
],
"open_questions": [
"Are there additional multi-tenant PRs that should be merged into rc/multi-tenant before running E2E?"
]
}