Skip to content
Weave templates

Weave — Product Launch Checklist

Four workstreams of launch tasks hanging off a go/no-go gate, with the day-one review attached.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id": "gate", "type": "ribbon", "label": "Go / no-go gate — 5 Nov, 15:00", "x": 40,   "y": 20, "width": 420, "height": 74, "fill": "#fde68a", "stroke": "#b45309", "bold": true },
    { "id": "beta", "type": "note",   "label": "Beta cohort: 40 accounts, three weeks, weekly feedback call", "x": 500,  "y": 20, "width": 380, "height": 74, "fill": "#fef9c3", "stroke": "#ca8a04" },
    { "id": "t0",   "type": "rocket", "label": "T-0 · public launch 12 Nov",      "x": 1210, "y": 14, "width": 200, "height": 86, "fill": "#ede9fe", "stroke": "#7c3aed" },

    { "id": "ws1", "type": "container", "label": "Product & Engineering", "x": 40,   "y": 130, "width": 310, "height": 450, "fill": "rgba(219,234,254,0.18)", "stroke": "#2563eb" },
    { "id": "ws2", "type": "container", "label": "Marketing",             "x": 390,  "y": 130, "width": 310, "height": 450, "fill": "rgba(252,231,243,0.18)", "stroke": "#be185d" },
    { "id": "ws3", "type": "container", "label": "Sales & Support",       "x": 740,  "y": 130, "width": 310, "height": 450, "fill": "rgba(220,252,231,0.18)", "stroke": "#15803d" },
    { "id": "ws4", "type": "container", "label": "Legal & Finance",       "x": 1090, "y": 130, "width": 310, "height": 450, "fill": "rgba(237,233,254,0.18)", "stroke": "#7c3aed" },

    { "id": "e1", "type": "note", "label": "Feature flags default off in production",   "x": 60, "y": 180, "width": 270, "height": 84, "fill": "#dbeafe", "stroke": "#2563eb" },
    { "id": "e2", "type": "note", "label": "Load test at 3× peak signed off",           "x": 60, "y": 280, "width": 270, "height": 84, "fill": "#dbeafe", "stroke": "#2563eb" },
    { "id": "e3", "type": "note", "label": "Runbook written, rollback rehearsed",       "x": 60, "y": 380, "width": 270, "height": 84, "fill": "#dbeafe", "stroke": "#2563eb" },
    { "id": "e4", "type": "note", "label": "Analytics events verified end to end",      "x": 60, "y": 480, "width": 270, "height": 84, "fill": "#dbeafe", "stroke": "#2563eb" },

    { "id": "k1", "type": "note", "label": "Launch post and demo video scheduled",      "x": 410, "y": 180, "width": 270, "height": 84, "fill": "#fce7f3", "stroke": "#be185d" },
    { "id": "k2", "type": "note", "label": "Pricing page updated with the new tier",    "x": 410, "y": 280, "width": 270, "height": 84, "fill": "#fce7f3", "stroke": "#be185d" },
    { "id": "k3", "type": "note", "label": "Customer webinar 14 Nov, 400 invited",      "x": 410, "y": 380, "width": 270, "height": 84, "fill": "#fce7f3", "stroke": "#be185d" },

    { "id": "s1", "type": "note", "label": "Enablement deck and objection handling",    "x": 760, "y": 180, "width": 270, "height": 84, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "s2", "type": "note", "label": "Macros and KB articles published",          "x": 760, "y": 280, "width": 270, "height": 84, "fill": "#dcfce7", "stroke": "#15803d" },
    { "id": "s3", "type": "note", "label": "Extra support rota for launch week",        "x": 760, "y": 380, "width": 270, "height": 84, "fill": "#dcfce7", "stroke": "#15803d" },

    { "id": "l1", "type": "note", "label": "Terms and DPA updated, published",          "x": 1110, "y": 180, "width": 270, "height": 84, "fill": "#ede9fe", "stroke": "#7c3aed" },
    { "id": "l2", "type": "note", "label": "Billing tested for upgrades and proration", "x": 1110, "y": 280, "width": 270, "height": 84, "fill": "#ede9fe", "stroke": "#7c3aed" },
    { "id": "l3", "type": "note", "label": "Revenue recognition treatment signed off",  "x": 1110, "y": 380, "width": 270, "height": 84, "fill": "#ede9fe", "stroke": "#7c3aed" },

    { "id": "rev", "type": "stadium", "label": "Day-1 review: activation, error rate, NPS", "x": 40,  "y": 610, "width": 520, "height": 76, "fill": "#dcfce7", "stroke": "#15803d", "bold": true },
    { "id": "rbk", "type": "note",    "label": "Rollback owner: platform on-call · kill switch tested 4 Nov", "x": 620, "y": 610, "width": 420, "height": 76, "fill": "#fee2e2", "stroke": "#b91c1c" }
  ],
  "edges": [
    { "id": "g1", "source": "gate", "target": "e1", "style": "dotted", "arrowEnd": false },
    { "id": "g2", "source": "gate", "target": "k1", "style": "dotted", "arrowEnd": false },
    { "id": "g3", "source": "gate", "target": "s1", "style": "dotted", "arrowEnd": false },
    { "id": "g4", "source": "gate", "target": "l1", "style": "dotted", "arrowEnd": false },
    { "id": "g5", "source": "gate", "target": "t0", "label": "approved", "thickness": 3 },
    { "id": "g6", "source": "e3",   "target": "rbk", "style": "dashed" },
    { "id": "g7", "source": "t0",   "target": "rev", "thickness": 2 }
  ]
}