Hi All,
While experimenting with a Rovo Agent, I scoped its knowledge to specific Jira projects and Confluence spaces by disabling "All Projects" and explicitly selecting only the sources I wanted the agent to use.
As an initial validation test, I asked the agent what projects it could access, and it correctly returned only the scoped projects.
That gave me some confidence, but before considering broader adoption, I'd like to better understand how others are validating data isolation and access boundaries in real-world deployments.
A few questions I'm exploring:
Are there audit logs, execution traces, or admin views that show which Jira projects or Confluence spaces were queried during agent execution?
If a new project is created later, does the agent remain limited to the originally scoped projects, or are there scenarios where additional content becomes discoverable?
For external connectors such as Google Drive or Slack, how are you validating the interaction between native source permissions and Rovo Agent scoping?
What negative testing approaches have you found effective? For example, intentionally prompting for content outside the approved scope to verify boundaries are being enforced.
For those already running Rovo Agents in production, what did your validation process look like before making agents available to end users?
My main objective is ensuring that the configured knowledge scope and underlying permissions behave exactly as expected before wider rollout.
Interested in hearing how platform teams are approaching this.
We have not conducted many data isolation tests so far, and I would be interested to learn more about this area. I believe it will become an even greater challenge in the future as more business processes rely on automation and AI-driven workflows.
The overall complexity is likely to grow significantly. At some point, the scope and number of interactions may become so large that AI will be the only practical way to perform comprehensive data isolation testing across all scenarios.
@Nathalia Carvalho ,Thank you for the response and good that you are approaching a positive, negative and a mixed/neutral approach.
A few follow-ups:
When you test with different user accounts, do you use actual personas with different permission levels, or simulate this another way?
Do you track which prompts failed vs. passed systematically (spreadsheet, something else), or is it more informal?
On the audit trail gap, Rovo has audit logs for admin actions (agent created, chat started, etc.), but I haven't found fine-grained tracing for which specific sources were queried during execution. If anyone finds a reliable way to trace project/space-level access per query, that'd be valuable.
Appreciate the practical input.
@Annie Ioceva _Nemetschek Bulgaria_ Thank you Annie, Appreciate the honesty.
You're right, this will only get more complex as AI workflows scale. For now, I'm starting with manual negative testing on a small scope, but that won't scale long-term.
The point about AI potentially being the only practical way to test AI at some scale is interesting. Worth keeping an eye on.
Recommended Learning For You
Level up your skills with Atlassian learning
Make AI a part of the team
Avoid common AI pitfalls and follow best practices to make AI work for your team.
Learning Path
Get the most out of Rovo
Learn how to use Rovo, Atlassian's AI-powered product, to find, learn, and act on information faster.
Use Rovo across your organization
As an Atlassian organization admin, learn the capabilities of Rovo and how to enable it across products.