{
"request": "Triage Jira ticket MZCLD-3724: [Agent Platform] Design and implement an agentic workflow platform, with one working workflow",
"references": [
"https://mozilla-hub.atlassian.net/browse/MZCLD-3724"
],
"sourceContext": {
"issue": "MZCLD-3724"
}
}MZCLD-3724 is a well-scoped but large "Backlog" epic to design and build a supported agentic workflow platform at Mozilla, proven via one end-to-end workflow (incident response is the leading candidate). It follows two discovery epics (MZCLD-3703, MZCLD-3711) which are referenced but were not accessible to this triage run (policy-blocked, likely different project/permission scope). The ticket has zero comments and is not yet assigned owners for the named cross-team dependencies (IT, Security, and a still-unidentified org under Krupa Raj). Before this can move out of Backlog, it needs: (1) confirmation that the two discovery epics have actually concluded with recommendations, (2) named owners/DRIs from IT and Security committed, (3) a pre-launch baseline metric capture plan, and (4) explicit success metrics agreed rather than left as "examples." This is a build epic with real ROI risk (support cost underestimation is called out explicitly in the description itself), so triage should focus on readiness-to-start gates rather than technical scoping, which is already thorough.
Triage notes: This epic is well-scoped and ready for design once a few pre-work items are confirmed: 1) Discovery status: This epic's plan and ROI framing depend on MZCLD-3703 and MZCLD-3711 having concluded with concrete recommendations on platform choice (Google Agent Platform vs. Runlayer) and the IT/CE division of work. Can someone confirm/link the current status and outputs of both, so this epic isn't started ahead of that guidance? 2) Owners: The description names Bhee Persaud (IT) and Alex Heartsfield (Security) as likely partners, and flags an unidentified owner from Krupa Raj's org. Recommend confirming all three (or their delegates) and getting explicit sign-off before kickoff, since agent identity/audit/blast-radius decisions are called out as joint Security decisions, not CE-only. 3) Baseline & metrics: Per the epic's own ROI section, the pre-launch baseline (time to first useful context, manual gathering time for incident response) needs to be captured before any workflow goes live, and the success metrics (adoption, time saved, reliability, cost/run, governance) need to be finalized/agreed rather than left as examples. Suggest adding a sub-task or checklist item to lock these down early so the post-launch ROI re-check (mentioned in the epic) is actually possible. 4) Suggest moving to 'Ready' / next sprint planning once (1)-(3) are confirmed, given the description itself is already thorough and scope/out-of-scope boundaries are clear. Happy to help track these as sub-tasks if useful.
[
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-3724"
},
"result": {
"key": "MZCLD-3724",
"summary": "[Agent Platform] Design and implement an agentic workflow platform, with one working workflow",
"status": "Backlog",
"description_text": "Background MZCLD-3703 and MZCLD-3711 are discovery: they tell us what Google Agent Platform and Runlayer are good for, what the paved path should look like, and where IT and Cloud Engineering divide the work. Neither builds anything durable \u2014 both explicitly exclude productionizing. This epic is the build that follows. Teams across Mozilla want to run agentic workflows, and today there is nowhere supported to run one. Goal Design and implement an agentic workflow platform for Mozilla, and prove it with one workflow working end to end \u2014 the candidate being incident response . The workflow is the proof, not the point. What we are delivering is the platform: a supported place to define, run, observe, and govern agentic workflows, in the same spirit as the MozCloud Helm charts. Scope Platform design: architecture, agent identity, secrets and credential handling, what an agent is allowed to touch, and how runs are audited Implementation of that design on whatever the spikes recommend One working workflow end to end \u2014 incident response unless a better candidate emerges from the spikes Documented on-ramp so a second team can add a second workflow without our help Return on investment This is a build, not a trial, so the ROI case has to hold up before we commit engineering time \u2014 and be re-checked after the first workflow ships. What it saves \u2014 engineer time and toil per run of the workflow. For incident response: time to first useful context, and the manual gathering an on-call currently does by hand. What it costs \u2014 platform run cost, plus the ongoing cost to maintain and support it once teams depend on it. Support cost is the part that gets underestimated. Cost of doing nothing \u2014 every team that wants an agentic workflow builds its own, with its own identity and audit story, or does the work manually forever. What we give up \u2014 the alternative uses of the same engineering time, and whatever we would have got from staying on current Claude-skill tooling. Capture the baseline before the workflow goes live, otherwise the saving is unprovable. A negative or partial finding is a legitimate outcome \u2014 \"the platform works but the workflow does not save enough to justify the support burden\" is a real answer, it just has to be evidenced rather than asserted. Success metrics Some metrics should be named up front so we can tell afterwards whether this paid off. The list below is a set of examples to start the conversation, not a requirement \u2014 the team is free to pick different ones, or better ones, as long as what gets chosen is measurable and agreed before launch. Adoption \u2014 number of workflows running on the platform beyond the first, and number of teams who added one without Cloud Engineering building it for them Time saved \u2014 measured reduction in engineer minutes per workflow run against the pre-launch baseline; for incident response, time to first useful context Reliability \u2014 share of workflow runs that complete without human intervention, and the rate of unusable or misleading output Cost per run \u2014 platform cost per workflow execution, set against the engineer time it saves Governance \u2014 every run attributable to an identity and auditable, with no standing over-broad credentials Cross-team This spans more than Cloud Engineering and needs partners named early: IT \u2014 likely Bhee Persaud, given IT's Runlayer and MCP catalog work Security \u2014 Alex Heartsfield, for example. Agent identity, blast radius, and audit are security decisions, not just CE ones. Note: we may also need someone from Krupa Raj's org on this. Not identified yet. Agreeing who owns what, and writing it down, is part of this epic. Out of scope Migrating existing Claude skills, and committing Mozilla to a specific vendor ahead of the MZCLD-3703 / MZCLD-3711 recommendations.",
"comment_count": 0,
"comments": []
}
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-3703"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-3703"
}
},
"blocked": true
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-3711"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-3711"
}
},
"blocked": true
}
]{
"model": "claude-sonnet-5",
"input_tokens": 7503,
"output_tokens": 2278,
"estimated_cost_usd": 0.056679
}[]