Multimodal ticket triage.
A Gemini 3 pipeline that takes a Jira epic (or a single ticket) with a video attachment + a one-line summary, extracts repro steps, validates them via Playwright MCP, and adds a fully-grounded RCA comment back on the ticket. The whole point is to assist — the agent never fixes prod, it only writes down what it sees.
Customers send video and one line.
The customer support flow looks like this:
- A customer hits something weird.
- They screen-record. They write a one-line summary in Jira.
- The CS team gets the ticket. They have to: watch the video, transcribe the steps, file the proper bug.
- That's where wrong information gets in — "user tapped X" when they actually tapped Y, missed a step, summarized too aggressively.
So we built the agent to do steps 3 and 4. It watches the video, extracts the steps, replays them, and writes them back as a Jira comment. CS still drives. The agent just stops typos.
The pipeline.
Starts at a Jira epic (or a single ticket — the pipeline adapts). Ends with a grounded RCA comment back on the ticket.
adapt to available context.
video, .har, or text-only.
reproduces / cannot reproduce / blocked).
Hard constraint: the agent never writes to prod. If the issue affects production, it stops at "add the comment" and explicitly flags the human-needed bit.
How it handles the input variations.
The point isn't to fill the process gap. It's to assist the existing process to adapt situationally.
adapt to available context.
What it doesn't do.
- Doesn't fix anything. The agent only adds repro steps + RCA evidence. No PRs, no Jira status changes, no prod traffic.
- Doesn't act on prod issues. If the reproduction confirms a live prod bug, the agent escalates by leaving the comment with severity tagged — a human pages on-call.
- Doesn't pretend to know. Confidence level is in the comment. "High confidence: this is commit abc123. Low confidence: similar Sentry pattern but no clear cause." The CS lead knows whether to trust.
- Doesn't replace CS. The CS team still owns customer comms, prioritization, and decision-making. The agent removes the "transcribe a 4-minute video into steps" toil.
How it scaled across teams.
Started as a personal Gemini 3 pipeline I ran from my own AI Studio. Worked. Got copied. Got requested. Eventually wrapped it through JAM MCP so any team's customer support / PM could trigger it from a Jam recording with one-click.
That's the lift — one-click ticket-with-video → one-click triaged-with-repro-steps. Across teams, with the same agent.