October 2026
When Watari stops without a fix, whoever knows where to look can add the detail from the tool they work in, and everyone else sees who did it and how many tries are left.
- A support agent can add detail from the help-desk panel, an engineer from the issue tracker or Slack, and Watari tries again with it.
- Every place that offers a retry shows how many tries are left, and stops offering one when none are.
- The next update says who added detail and from where, never what they wrote, and names nobody on an issue other people can read.
- The Zendesk and Freshdesk panels update themselves while Watari works, so the agent sees the new result without reopening the ticket.
When a report may not need a code change, Watari now asks your team one question about it instead of waiting silently.
- A report Watari is unsure about gets one plain question, on the issue and on the tracker item it came from.
- Answer it in Watari, in your tracker or from Slack, and the draft fix starts with your answer.
When a Watari fix is merged in an Azure DevOps repository, Watari now drafts the customer update, just as it does for GitHub.
- Merge the draft fix in Azure Repos and the update to your customer is written from what actually changed.
- Approve it, edit it or skip it the same way you do for a fix merged on GitHub.
- Fixes that span several repositories describe every one of them, on either code host.
When an issue is ready for a fix, the Watari panel in Zendesk, Freshdesk and Intercom now has a Draft a fix button, so support can start it without opening Watari.
- An issue at Ready for a fix shows Draft a fix in the panel beside the ticket or conversation.
- One press starts the draft, the same as on the issue page and in Slack. Drafting is never billed.
- Any member of your Watari workspace can press it. The issue history names who asked, and from which help desk.
When a problem looks to be inside a stored procedure Watari cannot read, Watari stops and says so instead of drafting a workaround in the code that calls it. And when your tracker sends new issues that nothing asks Watari to pick up, you hear how many.
- A draft fix no longer patches your application around a defect that lives in a stored procedure or database function. The issue names the procedure and the next step: connect the repository that holds it, or fix it in the database.
- Stored procedures in a connected repository are now each read under their own name, so Watari can find the one an issue is about.
- Picking up issues from a tracker with no rule set? The tracker's card in Connected tools shows how many new items arrived this week and were left alone, and the owner and admins get one note every two weeks while it lasts.
- Picking up only the items your team hands to Watari is still a fine choice. The note says so, and there is nothing to change.
Every group on Issues and Home's Needs you now lists the newest first, so the issue that arrived a few minutes ago sits at the top instead of under months of older work.
- Your move (both You can do these and Waiting on your engineers), Watari's move and Done this week list newest first, by when each issue last moved.
- J and K on an issue step through issues in the same order the list shows.
When a fix is live and your customer has been updated, Watari leaves a last comment on the issue it picked up in Jira, Linear, GitHub or Azure Boards, and closes it.
- The issue your team filed no longer sits open after everything is finished. Watari says it is done, then closes it.
- Each tool closes the way your team already does: closed as completed, or moved to your Done state.
- Anything that needs a person on the way to Done, such as a required field in your Jira workflow, stays with you. Watari comments and leaves the close to you.
- Prefer to close issues yourself? Turn it off for that tool in its settings.
When Watari asks your team a question and you answer, in Watari or on the issue in your tracker, it carries on from what it already found instead of starting over.
- Watari keeps what it found and what it looked at, and spends the next try on what your answer changes.
- It never asks the same question twice, and it asks at most two questions about one issue. After that the issue goes to an engineer with what is still unknown.
- It asks only when your answer would change the fix. When every answer leads to the same change, it decides and says so.
- Questions on issues that touch more than one repository are now posted on your tracker too.
Issues that came from Zendesk, Intercom or Freshdesk now get internal notes on the original ticket as Watari picks them up, finds them, fixes them and writes the customer update, so support never has to ask engineering where things stand.
- An internal note on the ticket at each step: picked up, found in your code or a question for your team, fix in review, merged, live, and when no fix was drafted.
- Every note ends with a reply your agent can send the customer right now, worded so it never promises more than is true.
- When the customer update is ready, the note carries it word for word. Approve it in Watari and it is posted on the same ticket.
- Internal only: your customer never sees these notes. Turn them off per support tool in Settings.
When your code host has never reported a production deploy for a repository, Watari counts the merge as live, so the customer update and the tracker move on without anyone opening Watari.
- A repository that has never reported a production deploy counts its merged fixes as live, and the issue says so. The first deploy it reports switches it to waiting for deploys.
- Say it is live from your tracker: reply @watariai it is live on the issue, and Watari moves the fix on as if you had pressed Mark as deployed.
- Approving a customer update after the fix is live sends it right away, whether or not Watari sends updates on its own.
- After the merge now applies whoever sends the customer update.
Your tracker now hears when a fix is merged, and on an issue only your team can see, you can send or skip the customer update with a reply, without opening Watari.
- When a fix is merged and waiting for your deploy, the issue in your tracker says it is on its way, and Watari says again when it is live.
- When the fix is live, the comment quotes the customer update Watari wrote. Reply @watariai send to send it, send: with your own text to send your version, or skip if no update is needed.
- Watari replies with what happened, and the issue closes once the update is settled, the same as when you send it in Watari.
- The update is only shown and sent from issues your team alone can read. Anywhere else it stays in Watari.
Watari's issue cards in Slack now have buttons that do the step the card asks for: answer Watari's question, send or skip the customer update, say a fix is live, or say a fix was wrong.
- Answer Watari's question from the card: pick one of its choices or type your own, and Watari tries again with it.
- Send the customer update as written, edit it first, or skip it, after seeing the whole text and where it goes.
- Tell Watari a merged fix is live, add detail for another try, or say a draft fix was wrong and why.
- Each button acts as you, with the same role checks as in Watari, and the card then says who did what.
When Watari stops without a draft fix, or finds the code and waits, a developer can mention @watariai on the issue in your tracker with where to look, and Watari tries again with it.
- Works in Jira, Linear, GitHub Issues and Azure Boards: mention Watari in a comment with what you know, and it starts again with that detail.
- On an issue Watari found in your code but has not drafted yet, the same comment starts the first draft fix.
- Watari replies on the issue to say it is trying again, or why it cannot, so nobody has to open Watari to check.
- A mention with nothing else in it still gets where the issue stands, and every try counts against the same limit as in Watari.
Support teammates see where Watari is with a conversation's issue in the conversation details in Intercom, and act on it there, without opening Watari.
- The panel shows whose move it is and the next step, with what to tell your customer now.
- When the customer update is ready, send it, edit it and send your version, or skip it, from the conversation.
- Answer Watari's question from the conversation, and see when a merged fix is waiting for your engineers to confirm it is live.
- No extra sign-in. Watari matches your Intercom email to your workspace, and you can press what your Watari role allows. Ask us to try it before it reaches the Intercom App Store.
Insights leads with three counts for the month, each beside the month before: reports that became issues, issues found in your code that got a draft fix, and fixed issues where the customer was told.
- Pick a calendar month and see it beside the month before, in plain counts such as 19 of 26.
- One next step when something is waiting on your team, such as a fixed issue whose customer has not heard yet.
- Share this month opens a one-page summary you can print, save as a PDF or forward to whoever decides.
- Months follow your own time zone, and every role sees the same page.
A new workspace now sees one setup block on Home: where your customer reports arrive, your code, and your first issue. Each step ticks when it really works, not when a form is saved.
- Step one asks where customer reports reach your team and offers every help desk and tracker Watari reads, each saying who has to sign in.
- A step only ticks when it works: the first real report arrives, your code can be searched, your first issue is in.
- When a tool has not sent anything for two days, Home says what is missing and gives you the exact steps to send to that tool's admin.
- Have a real customer ticket open right now? Add it by hand and see your first issue the same day.
- When the first issue is in, the owner and admins get one email and everyone else gets one line in Updates. Setup is then done for good.
- Teammates see who is setting up the workspace and are never asked to do it.
Settings now opens on what matters to you, shows only the choices your role can make, and names who to ask for the rest.
- Owners and admins land on Connected tools; everyone else lands on their own notifications.
- Connected tools leads each tool with whether it is working, and a tool that needs you shows one sentence and one button.
- How Watari works holds the two choices that matter, when Watari drafts a fix on its own and when your customer hears, each with what it would have done in the last 30 days.
- Billing is in three parts, your plan, this month and invoices, and the monthly limit is one choice: pause at your included count or keep going up to your plan's maximum.
- The payment card, cancelling and deleting the workspace are for the owner only, and admins see who to ask.
- Teammates see the workspace's admins by name instead of settings they cannot change.
- Settings works on a phone, from the team list to the notification switches.
Codebase now sorts every repository by whose move it is, says when it will be ready, and shows which folders your customers' problems come from and who owns them.
- Every repository reads Ready, Watari's move with the time left, or Your move with the one button that fixes it.
- If reading your code stops partway, Watari starts again on its own and only asks you when it stops a second time.
- Each repository page opens on its status. Branches, languages and files sit under For engineers, out of the way.
- Where issues come from lists the folders your issues point into, how many need you, and who owns each folder.
- Teammates who cannot change a repository see who can, instead of buttons that do nothing.
- Removing a repository keeps its issues, and what Watari learned from its code is kept for 30 days, then deleted.
Your move now shows what a support person can finish on their own before what waits on an engineer, every row names the customer's company, and every screen agrees on how many issues need you.
- Your move is split into You can do these and Waiting on your engineers, with step filters on Issues.
- Each row names the customer's company and where the report came from, plus how many other customers reported the same issue.
- Home, Issues and the sidebar show the same count of issues that need you.
- Home shows the five newest updates, leaving out issues already listed under Needs you.
- An issue can be set to Open, Won't fix or Closed, and closed issues move to Done.
- Marking a fix right or wrong can be undone for a few seconds.
- Where it happens shows the files a draft fix changes, or the strong matches, with the other places one click away.
Everything Watari sends now uses the same words as the issue page: whose move it is, the next step, and one button. Fewer messages, nothing to decode.
- Slack gets one card per issue that stays up to date, and shrinks to one line when the issue is done. Teams gets a new card only when the next step changes.
- The daily digest opens with how many issues need you, then lists each one with its next step.
- Emails and in-app updates say what happened in their first words, with one button to the issue.
- Comments on Jira, Linear, GitHub and Azure Boards open with Your move whenever a person needs to act.
- Issues Watari files carry Strong match instead of a percentage.
Settings, Codebase, Insights, Home and the issue pages now use the same plain words, so a support lead reads one story wherever they look.
- Code matches read Strong, Possible or Weak match on Codebase hotspots too, with the number one hover away.
- Settings, connected tools and the team roles card describe what Watari does in everyday words.
- An alert about a connection opens connected tools, and an alert about one issue opens that issue.
- The Found in your code count on Insights only counts issues Watari actually found in your code.
Home, Issues and every issue page now lead with the one thing that needs doing and who does it, in plain words a support lead can act on without reading code.
- Each issue page opens on one next step, marked Your move or Watari's move, with a reply your team can send the customer meanwhile.
- Issues is sorted into Your move, Watari's move and Done this week, and every row says what the issue page says.
- Home shows what needs you, what Watari is working on, and every update, in one place.
- Likely places in your code read Strong, Possible or Weak match instead of a percentage.
Keep your code in one Azure DevOps organization and your work items in another: one Watari workspace now connects both with a single Microsoft sign-in.
- Tick every organization you need when you connect, or add one later from the Azure Boards settings.
- Repositories, draft pull requests and work item pickup each work in whichever organization they live in.
- Remove one organization without touching the others.
Protocol v7 scores 105 pre-registered cases across seven repositories we had never touched, all out of sample: the top-ranked file was right in 80 of 92, against 67 of 107 in the previous run.
Every issue Watari files in Jira, Linear, GitHub Issues or Azure Boards now lists the likely files and functions behind the bug when Watari is confident about them, so whoever picks it up, a person or a coding agent, starts in the right place.
- Up to three likely code locations, each with the file, the function, the lines and the repository, in the order Watari ranked them.
- Only locations Watari is confident about. Less certain ones stay in Watari, so nobody is sent down the wrong path.
- Assign the issue to the coding agent you already use and it has the problem, the steps to reproduce and where to look.
- On a public GitHub repository or Azure DevOps project, the code locations stay in Watari along with the customer's own words.
Teams that log customer problems in Azure Boards, Jira, Linear or GitHub Issues rather than a help desk can hand the item to Watari where it already lives, and it comes back located in your code with a draft pull request.
- Azure Boards joins Jira, Linear and GitHub Issues. Mention @watariai on a work item, assign it to an identity you choose, or pick up new work items by type, state, tag or area path.
- Mentions cost nothing. Assigning work items to a dedicated user is optional, and can take a paid Azure DevOps seat.
- Watari comments on the work item when it has triaged it and when a draft pull request opens, and links a pull request in Azure Repos to the work item so each shows the other.
- When the fix ships and your team approves the customer-facing summary, it is posted on the work item for whoever filed it to pass on.
- Off until an owner or admin turns it on, and only the projects you choose are read. Switching it on never pulls in your backlog.
- An item picked up from a tracker is billed exactly like a support ticket, only when it becomes a Mapped Issue. Progress comments are included.
A ticket sent while a repository is still indexing is now mapped to code as soon as the index is ready, and the setup checklist stays open until tickets can actually reach Watari.
If your team tracks customer problems as GitHub issues, hand one to Watari with a label or a mention and it is triaged, located in your code and drafted as a pull request, with progress posted back on the issue.
- Hand an issue over the way your team already works: add a label, mention @watariai in the description or a comment, or pick up every new issue in the repositories you choose.
- Off until you turn it on, and you choose the repositories. Switching it on never pulls in your backlog.
- Safe on public repositories: only people with write access can hand an issue to Watari, and anything skipped is listed with the reason.
- Progress shows up on the issue itself, and the draft pull request points back at the issue it came from. Merging never closes your issue for you.
- On a repository that is not private, Watari's comments carry the status and a link only. Nothing about your code or your customers is posted where the public can read it.
- One report, one issue: Watari does not file a second issue beside the one you gave it.
If your team tracks customer problems as Jira issues, Watari now reads them like support tickets: label, mention or assign an issue and it is triaged, located in your code and drafted as a pull request, with progress posted back on the issue.
- Hand an issue to Watari with a mention or an assignment, or let it pick issues up by rule. Choose every new issue in the projects you pick, and nothing already in your backlog is pulled in. Or choose an issue type, a status, a label or a component, and an issue is picked up when it is created or next edited while it matches.
- It is off until an owner or admin turns it on, and Watari reads only the projects you tick.
- Works with both ways of connecting Jira. Connected with Continue with Atlassian, Watari sets up the delivery for you, with no Jira administrator; with an API token that is not an administrator's, the settings show a Jira administrator exactly what to add, once.
- Watari comments on the issue when it has triaged it and when a draft pull request opens, and adds the pull request to the issue as a web link.
- On Jira Service Management projects, a request or comment from a portal customer never starts work by itself. Someone on your team hands it over, and Watari's notes there stay internal.
- An issue picked up from Jira is never filed back into Jira as a second issue, and issues Watari filed are never picked up as new reports.
If your team tracks customer problems as Linear issues, Watari now works from them directly: delegate an issue to Watari or mention it, and the issue is triaged, located in your code and drafted as a pull request, with progress posted back on the issue.
- Watari sits in Linear's assignee menu. Delegate an issue to it, or mention it in a comment, and it answers on the issue within seconds and gets to work. It does not use a paid Linear seat.
- Or let it pick issues up by rule. Choose every new issue in the teams you pick, and nothing already in your backlog is pulled in. Or choose a status, a label or a project, and an issue is picked up when it is created or next edited while it matches.
- It is off until an owner or admin turns it on, and Watari reads only the teams you tick. Issues anywhere else are discarded on arrival. An issue sent in from outside your workspace waits for someone on your team to hand it over.
- Watari comments under its own name when it has triaged the issue and when a draft pull request opens, and attaches the pull request to the issue, whether your code is on GitHub or Azure Repos.
- An issue picked up from Linear is never filed back into Linear as a second issue, and issues Watari filed are never picked up as new reports.
- Issue filing to Linear works as before with no change on your side, and reconnecting Linear now keeps the team you chose.
A ticket you add yourself can now carry the screenshot, recording or log that came with the report, and Watari reads them like any other attachment.
- Attach up to five files to a ticket you add by hand: screenshots, screen recordings, audio, logs, PDFs and documents.
- Three optional fields, where it happened, what should have happened and the steps, for when you know them.
- The Issues list shows each ticket's source with that tool's own mark, including tickets added by hand.
Insights now has a printable summary of what Watari did with your customer reports, and the workspace owner receives it once by email.
Watari now opens a draft pull request on its own only when it is confident the report is a real issue. Anything less sure is located in your code and waits for one click.
Protocol v6 scores 120 pre-registered cases across eight repositories we had never touched, all out of sample: the top-ranked file was right in 67 of 107.
September 2026
Before Watari pushes a draft PR, it now runs the build your repository already uses, so Java, Kotlin, Rust, Ruby and every other language get the same check TypeScript, Python, Go and C# had. A draft nothing could check says so on the PR.
- Watari reads your build from your CI definition (GitHub Actions or Azure Pipelines) and runs it in an isolated sandbox. When a fix breaks your build, Watari sees the errors and tries again before your team sees the PR.
- Prefer to say it yourself? Add a build command, and an optional setup command, in the repository's settings. It is used instead of Watari's built-in checks.
- Every draft PR now has a Validation section that says what was checked. When nothing could be checked, it says the draft is not validated and how to change that.
- Your CI still comes first: where your pipeline already builds Watari's pull requests, its result is the check.
When your CI fails on a draft PR Watari opened, Watari reads the error and pushes a fix commit to that branch, on GitHub and Azure DevOps alike. On by default.
- A draft PR your team opens should already build. When a compiler error, lint error or failing test shows up on a Watari draft, Watari pushes one follow-up commit that fixes it and says so in a comment on the PR.
- It only touches its own work: Watari fixes a failure on a commit it pushed itself and never builds on top of anyone else's. If someone pushes while Watari is working, nothing is written.
- It only acts on code: a package feed, network or build agent problem gets no commit, and a failure it already tried to fix is not tried again.
- The same behaviour on GitHub and Azure DevOps. Turn it off or allow up to five fix commits per PR in Settings, How Watari works, For engineers.
The billed unit is renamed Mapped Issue, because a code-actionable feature request now counts the same as a bug. Tickets and Requests are one Issues list with a type switch.
- The unit you are billed for is called a Mapped Issue: a bug, or a code-actionable feature request (a specific change to code you already have), paired with the file and function Watari ranks as the most likely cause. Nothing about your bill changes with the name.
- An open-ended feature request, and any question, is never mapped and never billed. It is still filed to your issue tracker.
- Tracker sync is never billed. Filing to Jira, Linear, GitHub Issues or Azure Boards stays bundled, whatever those tools call the record they create.
- The sidebar used to carry Tickets and Requests as two entries pointing at the same list. They are now one Issues entry with a Bugs / Requests / All switch on the page itself, the way Linear, Jira and GitHub all shape it.
- The list moved from /tickets to /issues so the address bar matches what the product calls it. An old /tickets link no longer resolves. The meter doc is now /docs/billing/mapped-issue-meter, and the old doc URL redirects.
A draft fix can now land in the file that actually carries the defect, even when it is not one Watari first mapped the bug to.
- Near-miss mappings no longer end in no fix
- Read-only and bounded, it never writes anything outside the pull request it opens for you
HTML, Handlebars and Go templates, PostCSS, and dependency manifests like package.json and go.mod are now indexed, so a bug whose fix edits one of them can be mapped to it.
Protocol v4 scores 120 pre-registered cases across eight new repositories, every one of them out of sample, and reproduces the previous result rather than improving on it.
The embedding phase reports queue position and an estimated finish time instead of showing a spinner that could not distinguish waiting from stuck.
Running Connect again on GitHub or Azure DevOps keeps everything else you had set on that integration, including the Azure event channel, and a one-click repair restores event delivery.
Each language in a repository is labelled parsed, text-chunked or not indexed, and documentation no longer triggers a coverage warning it was never a shortfall in.
Integrations that are connected but have never received a single ticket are flagged in Settings, with the setup step that is usually missing.
Watari now points at the file the merged fix actually changed in 36 of 56 benchmark cases, 64.3%, with a 95% interval of 51.2% to 75.5%. The first published run scored 8 of 17, 47.1%, on a smaller sample.
- Nothing to configure. Every connected repository picks this up the next time it is indexed.
- The number and every case behind it are at [/proof](/proof), including what got worse: repository routing went from 56 of 56 to 55 of 56. The change was chosen by looking at these same cases, so read it as a ceiling rather than as evidence it generalizes.
June 2026
File mapped bugs into GitHub Issues alongside Linear and Jira, an explicit, opt-in destination you choose per workspace.
- Pick the destination repository explicitly, like Linear and Jira; it's off until you turn it on.
- Only bugs that clear the Mapped-Bug confidence bar are filed, and each can route to the repo it actually maps to.
- Fixes the old behavior of filing into the oldest-connected repo for multi-repo workspaces.
Connect more repositories as you grow, and let a single bug fan out into coordinated draft PRs across every repo it touches.
- Repo count scales with your plan; Growth and above unlock cross-repo PR fan-out.
- One bug that spans several repos opens a coordinated draft PR in each, routed to the right reviewers.
- Downgrades deactivate excess repos instead of deleting them, with an in-app chooser for which to keep; upgrading reactivates them.
Teammates with a matching company email domain are offered "Request to join" your workspace instead of creating a separate silo, with owner approval.
A GitHub installation now maps to exactly one workspace, and you can connect an App you've already installed instead of dead-ending on GitHub's configure screen.
Notifications are calm by default and scoped to what's yours, plus watch and subscribe so you follow the specific bugs you care about.
- Bug alerts go to the assignee first instead of blasting the whole team.
- Watch or subscribe to individual bugs to follow only what matters to you.
- Bulk emails carry one-click, standards-based unsubscribe.
A re-wired onboarding checklist on Home, clearer indexing wait times, and a gentle nudge if setup stalls.
The Tickets list now shows the client company on each row, and the detail view surfaces who's affected and how widely.
- A Customer column replaces the old quote snippet on the Tickets list.
- The ticket detail shows structured company information and the cluster's blast radius.
The draft-PR pipeline now rides out slow responses, GitHub blips, and stalled runs instead of failing the whole run.
- Trouble on one workspace's GitHub connection no longer affects anyone else's.
- Busy periods slow drafting down instead of failing it.
- Failed drafts can retry immediately instead of waiting out a lock.
Bugs now route to the repositories whose code actually matches, so the right repository is found even when you have many.
- A bug goes to the repositories where its code actually lives.
- Draft PRs open in exactly the repositories the fix touches.
- Each mapped location shows a source-repo badge, and re-mapping takes your hints into account.
Send feedback and attachments straight from the Help menu; the team triages it in an internal board.
Big repositories now index without running out of memory, with live progress.
- Indexing stays stable however large the repository is.
- Repos up to tens of thousands of files index cleanly; larger ones are flagged gracefully instead of failing silently.
- Watch indexing progress live, with automatic recovery if a run stalls.
A calmer, faster workspace: a borderless sidebar on a paper canvas, one floating content card, and a real Inbox.
- A dedicated Inbox route replaces the old notification bell.
- A sidebar search row opens the ⌘K command palette from anywhere.
- Settings moved into the profile menu, and a Help launcher sits in the footer.
The pipeline keeps only vector embeddings and structural metadata, your actual source is fetched on demand and discarded.
- Source file contents are no longer persisted. The only code text kept is a few-line preview per mapped code location, shown on the issue.
- When code is needed to map a bug or draft a fix, it's fetched from GitHub at the indexed commit and thrown away.
- Tokens and secrets stay AES-256-GCM encrypted, and tenant data stays isolated by row-level security.
A public blog with practical playbooks on turning support tickets into shipped fixes and customer-facing RCAs.
May 2026
A full product documentation site launched at /docs, covering setup, the pipeline, settings, and billing.
A rebuilt marketing site, complete legal coverage, and hardened sign-in landed together.
- A product-tour homepage and use-case pages.
- Full legal coverage: privacy, terms, DPA, subprocessors, and acceptable-use.
- Two-factor authentication, bot protection, and email confirmation on sign-up.
A new name and brand across every customer-facing surface.
Generated fixes are type-checked in a sandbox before the PR is drafted, catching hallucinated code before it reaches your review.
Watari extracts bugs from tickets in any language and publishes the RCA back in the customer's original language.
- Customer verbatims are preserved untouched, including mixed languages like Hinglish or Spanglish.
- Screenshots and short screen-share clips are read by a vision-aware model.
Fixes that span several repositories fan out into coordinated per-repo draft PRs, with the RCA gated on all of them merging.
Every Watari-drafted PR shows the same green/red CI signal GitHub does, mirrored into the dashboard and Slack.
- Reads the check and status events your branch protection already trusts, no new CI integration.
- The PR tab shows passing, running, or failing with a per-check breakdown.
- The Slack notification carries a live CI line that updates in place and pages reviewers on the first failure.
The same issue reported by many customers clusters into a single canonical bug, one fix, one RCA fanned out to every linked ticket.
- Incoming bugs are embedded and deduplicated across all your support tools plus email.
- You're billed per fix, not per duplicate report.
- When a cluster grows, Watari pings the thread so you see the blast radius.
When a repository has no CODEOWNERS file, Watari infers likely owners from commit history and can open a one-click PR to add it.
Pay only for Mapped Bugs (a bug paired with the exact file and function responsible) with PR drafts, RCAs, and tracker sync bundled in.
- A bug is billable only when both extraction and code-mapping clear a confidence bar, and each one is billed once.
- PR drafting, customer RCAs, and Slack, Linear, Jira, and GitHub sync are bundled, never metered.
- Billed in INR for India (with GSTIN) or USD elsewhere, with GST-compliant invoices and a seven-day mismapped-credit window.
Watari writes a root-cause analysis back to the original ticket, but only after the fix actually reaches production.
- The RCA publishes on a confirmed production deploy, not just on merge.
- A later rollback parks the RCA and warns engineers.
- It's published in the customer's own language, back on the ticket where they reported it.
April 2026
Draft PRs are routed to the right reviewers by reading your CODEOWNERS, with branch-protection awareness.
- Existing CODEOWNERS rules drive reviewer assignment automatically.
- Set the PR target branch per repository or per PR.
Connecting Zendesk is now one click: Watari auto-provisions the webhook and a per-tenant signing secret, with no manual setup.
Watari now turns real support tickets into structured bugs, Zendesk tickets and Intercom conversations flow in by webhook.
- Scope what reaches Watari with a Zendesk trigger tag or an Intercom team assignment.
- Each ticket is normalized and structured against a strict schema: severity, repro steps, impact, and the customer's own words.
- Non-bug tickets like billing and account questions are classified and skipped.
New ways to navigate: a Code Hotspots page, a ⌘K command palette wired to live data, and a ticket view split into Customer, Engineering, Reasoning, and Metrics lenses.
GST-compliant PDF invoices (CGST/SGST and two-zone USD), an upcoming-invoice card, and a monthly or annual billing toggle.
A realtime in-app notification center plus a full transactional email system (welcome, invites, bug and status alerts, billing, and digests) built to render correctly in Gmail.
Watari writes the fix and the test, checks them, and opens a draft PR, the core support-ticket-to-PR loop.
- Watari drafts the patch plus a test, and validates both before the PR opens.
- The draft PR lands in your repository with live status in the PR tab.
- Slack notifies you when the PR is created and when it merges.
Each extracted bug is mapped to the specific files and functions responsible, with a confidence score, shown in a Code tab.
- Vector search plus a confidence-scored rerank narrow to a file-and-function pair.
- Bugs that span multiple repositories route to the right one.
Install the GitHub App, pick repositories, and Watari indexes them so bugs can be mapped to real code.
- Parsing plus embeddings build a high-recall index across more than twenty languages.
- A file browser and per-repo detail page, with re-index on demand.
- Push webhooks keep the index current as your default branch moves.