{
"request": "Triage Jira ticket MZCLD-3655: Establish a documented, guardrailed path for Mozilla microsites and static websites on Netlify",
"references": [
"https://mozilla-hub.atlassian.net/browse/MZCLD-3655"
],
"sourceContext": {
"issue": "MZCLD-3655"
}
}MZCLD-3655 is an epic-level ticket in Backlog status proposing a consolidated, documented and guardrailed path for Mozilla's microsites/static sites on Netlify. It was created (2026-08-04) specifically to give a home to three previously orphaned Netlify-related tickets (MZCLD-722, MZCLD-2704, MZCLD-844) and references prior renewal analysis in MZCLD-679. The ticket has no comments yet and is not yet triaged/prioritized. Attempts to pull the linked sub-tickets (MZCLD-722, MZCLD-2704, MZCLD-844, MZCLD-679) for additional context were blocked by read policy (only the subject issue MZCLD-3655 is in scope for this run), so triage is based solely on the epic's own description. No Confluence runbook/design doc was cited in the ticket to cross-reference.
Triage note: This epic looks well-formed — clear business justification, explicit scope (paved path docs for static sites, Netlify working model, NDA/external-agency access pattern), and explicit exclusions (no re-platforming/migration, contract renewal tracked separately). Recommend moving from Backlog into refinement/planning for the next Cloud Engineering sprint or quarter, since it currently has no comments or assignee. Before kicking off, suggest confirming: (1) current status of the three child tickets it consolidates — MZCLD-722 (paved path documentation), MZCLD-2704 (Netlify working model), MZCLD-844 (NDA agency access model) — and re-linking/closing any that are stale or superseded; (2) whether MZCLD-679's renewal analysis surfaced any constraints (seat limits, plan tier, SSO/access controls) that should shape the working model and access pattern defined here; (3) an owner/DRI to drive the three sub-workstreams to a single documented decision (e.g., a Confluence runbook) so 'no bespoke conversation per microsite' is actually achievable. Note: I was unable to pull the child tickets' current content in this triage pass (access scoped to this issue only), so please verify their status manually before prioritizing.
[
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-3655"
},
"result": {
"key": "MZCLD-3655",
"summary": "Establish a documented, guardrailed path for Mozilla microsites and static websites on Netlify",
"status": "Backlog",
"description_text": "Business value Mozilla runs a growing number of microsites and static websites (mozilla.org, firefox.com, campaign and event sites) on Netlify, but there is no agreed working model for how they get built, who may access them, or what guardrails apply. Today each request is handled ad hoc, which slows down marketing and web teams and creates access risk when external NDA agencies are involved. This epic defines that path once: a documented paved path for public static websites, a clear Netlify working model, and an access pattern that is safe for external contributors. The outcome is that a new microsite can be stood up without a bespoke conversation with Cloud Engineering each time. Scope Document and improve the paved path for public static websites (MZCLD-722) Define Mozilla's Netlify needs and working model (MZCLD-2704) Establish a repeatable access model for external (NDA) agencies (MZCLD-844) Out of scope Migrating existing sites off Netlify or re-platforming mozilla.org Netlify contract and renewal negotiation (tracked separately) Notes Created 2026-08-04 to give three previously orphaned Netlify tickets a home. Related prior work: MZCLD-679 (Netlify renewal analysis).",
"comment_count": 0,
"comments": []
}
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-722"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-722"
}
},
"blocked": true
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-2704"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-2704"
}
},
"blocked": true
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-844"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-844"
}
},
"blocked": true
},
{
"capability": "jira.issue.read",
"args": {
"key": "MZCLD-679"
},
"result": {
"error": "read blocked by policy: resource not in run subject",
"args": {
"key": "MZCLD-679"
}
},
"blocked": true
}
]{
"model": "claude-sonnet-5",
"input_tokens": 6072,
"output_tokens": 2091,
"estimated_cost_usd": 0.049581
}[]