LEGO agent heads moving through a futuristic network of transparent tubes
01 / PRODUCT DESIGN CASE STUDY

Ballast. A clearer view
of agent risk.

Helping security analysts understand what an AI agent can access, what needs attention and what remains unknown.

B2B SaaS / AI securityDesign exercise + independent explorationSole product designer
Ballast prototype showing the agent overview, permission review and owner request
01 / OVERVIEW

Learning a new field, one agent at a time.

An AI agent can have more access than its job needs. I redesigned its overview and permission review, then independently explored how to verify a fix.

My role
Sole product designer: information hierarchy, review flows and UI
Scope
Agent overview, access review and owner handoff
Timeline
5-hour exercise, then approximately 1 week
Status
Concept and prototype, not a shipped product
02 / THE PROBLEM

It only needs to read. It can also edit and delete.

The exercise centered on Research Assistant, an agent used by twelve employees. Its Knowledge Base credential had more access than its task required. Six assigned policies added another question: what did the system actually know about protection?

Turn the finding into a request.

The overview needed to keep four facts connected.

RISKEdit and Delete exceed the task.
OWNERYael can change the access.
UNKNOWNProtection is not reported.
NEXT ACTIONRequest Read-only access.
THE AGENT’S TASK

Read the knowledge base.

Find information for the team. No editing or deleting required.

Research Assistant
THE CREDENTIAL’S ACCESS
Current permissions compared with task requirements
PermissionCurrentRequired
ReadAllowedNeeded
EditExcess accessNot needed
DeleteExcess accessNot needed

Two permissions too many.

PROTECTION

Not reported

Six policies assigned. Protection still unknown.

Illustration of the exercise scenario
How I directed the AISee the first draft, what I rejected, and why.View the processClose the process
Unused AI-generated draft, animated for this case study: a LEGO agent holds Read, Edit and Delete keys
Unused AI-generated draft, animated later for this case study. Not selected for the problem illustration.
The brief sent to the image tool
“The agent needs only read access.”
“The metaphor is excess permissions, not a malicious agent or an attack.”
Excerpts from the saved generation brief.
My direction
I rejected the draft as too LEGO-heavy and asked for a more concrete visual.
What changed
The explanation above compares the agent’s task with its Read, Edit and Delete permissions, and keeps unknown protection visible.

Visual development for this portfolio case, after the exercise.

03 / USER RESEARCH

Three conversations. A clearer next step.

THE CONVERSATIONS3practitioners

After submission

After the submission, I asked three security practitioners what they need to understand an agent and follow up on a finding.

Q&A conversations, not usability tests.

01Security analyst
“We follow up to make sure the permissions were actually reduced.”

The handoff is not the finish.

The owner changes access. Security follows up. This helped focus the extension on verification after the request.

INFORMED THE EXTENSION
Request sentOwner actsSecurity verifies
Original request status, waiting for owner action and verification
In review until verified

A sent request still leaves the finding open.

02Security architect
“‘Not reported’ is a state of uncertainty, not a healthy state.”

Give the unknown a reason.

Missing collection, an unconnected source and a failed check mean different things. The extension explores how to explain the gap.

INFORMED THE EXTENSION
Original protection view distinguishing connection, discovery and missing protection data

Connected → discovered → protection still unknown.

03Security researcher
“The first thing I want to see is what the agent can actually do.”

Capabilities before conclusions.

Permissions, data access and recent activity provide context for a review. This reinforced the access comparison already in the submission.

REINFORCED THE SUBMISSION
Original finding comparing required Read access with current Read, Edit and Delete access

The task needs Read. The credential allows more.

Anonymous practitioners. Quotes translated from Hebrew, with excerpts shortened. The original request flow was designed before these conversations.

04 / COMPETITIVE ANALYSIS

A broader market. A focused design question.

I compared how identity and AI security products describe agent context, access and remediation.

Microsoft Entra Agent ID
Agent identity and governance
Astrix
Access and identity lifecycle
Zenity
Exposure, policy and runtime behavior
Noma Security
Agent behavior, access and governance
Ballast concept
Concept: agent overview, access review and owner handoff.
ProductPublicly described focusDesign implication for Ballast
Microsoft Entra Agent IDAgent identity and governanceKeep identity, owners and granted permissions easy to find.
AstrixAccess and identity lifecycleConnect excessive access to a concrete remediation task.
ZenityExposure, policy and runtime behaviorShow what an agent can reach alongside what it does.
Noma SecurityAgent behavior, access and governanceMake the context of an action part of the review.
Ballast conceptConcept: agent overview, access review and owner handoff.Responsible person, exact access change and evidence limits.

Based on the linked public documentation and product pages. The design implications are my interpretation; I did not test these products. Ballast is a proposed concept, not a tested result.

BALLAST FOCUS

Keep the handoff accountable.

FINDINGRisk detected
VERIFICATIONFix confirmed
  • Responsible person
  • Exact access change
  • Evidence limits
05 / KEY INSIGHTS

Three principles for a clear review.

Context shaped the submission. Later conversations sharpened the independent work on verification and missing data.

DESIGN PRINCIPLE

Make excess access concrete.

Compare Read, Edit and Delete with the agent’s task. Recent usage supports a conversation with the owner, rather than replacing that conversation.

Make excess access concrete. shown in the original designSee the review decision
DESIGN PRINCIPLE

Keep the handoff accountable.

Make responsibility and request status visible. In the extension, connect the reported fix to an evidence review.

Keep the handoff accountable. shown in the original designExplore verification
DESIGN PRINCIPLE

Give unknown its own state.

Assigned policies and reported protection are different facts. A neutral Not reported state keeps the uncertainty visible.

Give unknown its own state. shown in the original designExplore missing data
06 / PERSONAS

The analyst finds it. The owner fixes it.

Two working profiles keep the handoff concrete. The analyst is informed by the practitioner conversations. The owner is an assumption-based profile for this exercise, not an interviewed participant.

Omer Katz, a fictional LEGO persona in their work environment

Omer Katz

Security analyst

The job
Understand the agent, assess excess permissions and follow up on the finding.
What the interface needs to support
Purpose, owner and current access in one place, with a clear next step.
Yael Amir, a fictional LEGO persona in their work environment

Yael Amir

Agent owner

The job
Keep the team’s research agent useful while reducing unnecessary access.
What the interface needs to support
A specific request with the permissions to remove, the reason and the task to preserve.
Omer finds the risk
SPECIFIC REQUEST REPORT + EVIDENCE
Yael changes access
07 / USER FLOWS

Original submission + independent extension

From a routine review to verified closure.

The original flow keeps the analyst in the agent’s context and ends with the finding In review. The independent extension explores the evidence needed before it can close.

ORIGINAL SUBMISSIONTry these steps
  1. Open the agent

    Understand its purpose and owner.

  2. Find the priority

    See the high-severity finding and unknown protection.

  3. Compare access

    Review permissions and recent usage.

  4. Ask the owner

    Request Read-only access from Yael.

  5. Track the finding

    Keep it In review.

INDEPENDENT EXTENSIONWhat I added
  1. Owner reports a change

    The handoff returns to security.

  2. Inspect fresh evidence

    Compare the reported fix with current access.

  3. Is reduced access confirmed?

NOT YET

Keep it open.

Stale or unchanged evidence returns the finding to review.

YES

Close the finding.

Fresh Read-only evidence supports closure.

08 / EXPLORATION

Original submission

Three layouts for one agent.

I explored how much emphasis to give the high-severity finding, summary data and the agent’s profile. The choice was about what stays visible while someone makes a decision.

DIRECTION C

Profile and story

Identity and owner remain visible while the analyst reviews the finding.

Trade-off: The persistent profile leaves less space for charts.

Explanatory diagrams of the explored directions, not original wireframe exports.

THE CHOSEN COMBINATION

C, with B’s summary cards.

The profile anchors the review. The summary cards make the current state easy to scan.

C Persistent agent contextB A scannable summary
Chosen overview combining persistent agent context with summary cards
The two directions, brought together in the final overview.
09 / KEY DECISIONS

Original submission

Keep the review grounded in context.

Each decision clarifies the review, with a trade-off in space or depth.

Four questions, in order.

What is this agent? What needs attention? What do we know about protection? What happens next?

Trade-off: Lower-priority detail sits one level deeper.

Explore the decision

Policies are not protection.

Six assigned policies and Not reported protection appear as separate facts, with separate meanings.

Trade-off: Another summary card, but less ambiguity.

Explore the decision

Keep the owner in view.

Persistent identity and ownership connect the permission review to the person who can act on it.

Trade-off: Less horizontal room for the review itself.

Explore the decision
ONE DECISION, IN DEPTH

Why a focused review page?

A side panel offered less room for the comparison. A modal hid the surrounding context. A focused page gives the permissions and usage room to breathe, while the agent and owner stay visible.

Knowledge Base permission review comparing current access and required Read-only access
The owner stays on the left. Current access, required access and 30-day usage sit side by side.
Try the review
10 / FINAL DESIGN

Original submission

One agent. One finding. A clear next step.

The submitted flow moves from the overview to a permission review and an owner request. The later verification sequence is shown separately in the full motion study.

01 / THE REVIEW

Understand the agent

Purpose, owner and the current state share one overview.

Understand the agent in the original Ballast design
02 / THE REVIEW

Compare access

Read is used. Edit and Delete were unused in the 30-day scenario. That supports a review, rather than proving future access needs.

Compare access in the original Ballast design
03 / THE REVIEW

Confirm the request

The confirmation names Yael and states that permissions are unchanged. The request has been sent, the fix is still pending.

Confirm the request in the original Ballast design
04 / THE REVIEW

Track the request

The high-severity finding remains visible and In review. The analyst can return to the same context.

Track the request in the original Ballast design
Watch the full motion study 24 seconds ↗
Ballast motion study from overview and owner request to later verification

Illustrative prototype animation. The score values shown in the video are part of the design scenario, not a validated scoring model.

YOUR TURN

Would you close
this finding?

Take the analyst’s seat. Review the access, ask the owner to act, then decide what the evidence actually proves.

Interactive prototype

One agent. Too much access.

Research Assistant only needs to read. Open the high-severity finding to see what it can actually do.

Original Ballast overview screen, with interactive review controls below
Research AssistantOwner: Yael Amir · Knowledge Base

Required: Read. Current: Read, Edit, Delete.

Concept demo · no real requests or permission changesOriginal submission flow

The original product screens anchor the interaction. Later evidence paths are illustrative scenarios from the independent extension. No new risk score is calculated.

11 / BEYOND THE EXERCISE

The exercise ended. I kept going.

Three post-submission conversations focused my independent extension on the questions below.

THE SUBMISSION5 hours

Agent overview, access review and owner handoff.

MY INDEPENDENT EXTENSIONAbout a week

Coverage, explainability and evidence of a fix.

What I added

Three questions beyond the original flow
01 / COVERAGE

Connected does not mean protected.

Discovery, source connection and reported protection should not collapse into a single reassuring badge. If the cause is unknown, the interface should say so.

Protection detail: source connected, agent discovered, protection data not reported
An authenticated source does not confirm protection. The detail separates what is known from what is missing.
02 / EXPLAINABILITY

A score needs a reason.

The breakdown makes the factors behind the scenario score inspectable. The weights are illustrative; this exercise does not establish a validated risk formula.

Illustrative risk-score breakdown, explicitly labeled as a sample metric rather than a validated model
The sample metric separates access, findings and usage, with its limits stated above the breakdown.
03 / VERIFICATION

Verify the change before closing the finding.

Security checks the owner’s reported fix against fresh evidence. Reduced permissions support closure; unchanged access keeps the finding open.

Explore the evidence paths

Verification detail showing the handoff timeline, fresh Read-only evidence and closing checks
The evidence is checked for timing, credential version and freshness before the finding can close.
12 / REFLECTION

Design the unknown. Don’t hide it.

The challenge was not just showing a risk. It was making sure the interface did not promise more certainty than the data could support.

Make follow-up part of the flow.

The conversations pushed me to design what happens after a request is sent: who checks the change, what evidence they need and when a finding can close.

What remains a hypothesis

I have not tested these flows with users. Next, I would test whether analysts and owners understand the states, requests and evidence needed to close a finding.

What I left outside the flow

Changing permissions directly, investigating the two medium findings and building the rest of the product. The case study adapts to mobile; the product concept is a desktop workflow.

AI and my decisions

AI helped me explore the domain and prototype the experience. I owned the hierarchy, the treatment of missing data and the choice to keep the fix with the owner. See a visual direction I changed.

13 / WHAT I’D TEST NEXT

Can people make the right distinction?

The next step is to put the flow in front of analysts and owners, observe their decisions and learn where the design still leaves room for confusion.

  1. Can an analyst explain the agent, its owner and the priority finding without opening another view?

  2. Do people distinguish “Not reported” from “Protected”, and a sent request from a completed fix?

  3. Can an owner understand what to remove while preserving the agent’s task?

  4. Will an analyst keep the finding open when the evidence is stale or the permissions are unchanged?

A NOTE FROM THE DESIGNER

A new field, a familiar curiosity.

I had never worked in cybersecurity before this project. Working with AI agents made me curious: the same ability that makes them useful can also make them risky.

I wanted to understand how to make that world safer, starting with a small, concrete question: what can this agent access, and who can do something about it?

This exercise gave me a way into the field. The conversations reminded me how much there is still to learn from the people doing this work every day.

Nati