Designing Lore
An AI Context Layer for Developer Teams

Lore helps engineers understand what code does, why it exists, and what risks to check before making changes.

AI Product Design

SaaS

Enterprise B2B

Agentic Workflow Design

Agentic UX

Workflow Adoption

Trust Design

Team

Lead Product Designer & UX Engineer (That's me🙋‍♀️)

Product Manager, ML Engineer, Frontend Engineer,

QA Engineer, VP of Product

Timeline

8 Weeks

Context

Concept product exploring how engineering teams can preserve decision history, code rationale, and risk context directly inside their workflow.



The GOAL was to surface contextual reasoning, decision history, and risk directly inside the coding workflow.

My Contribution

Product Strategy

Defined the three-feature structure and mapped each one to a key developer workflow moment.

Interaction Design

Designed contextual side panels that surface AI-generated knowledge without interrupting code flow.

Knowledge Modeling

Structured how decision history, discovery paths, and risk signals are captured and presented.

Systems Thinking

Built one consistent visual language across all three features so the product feels like a single platform.

Impact

Lore reduces the time it takes for engineers to understand code, which can shorten cycle time, speed up reviews, and reduce onboarding ramp.

14 min → 6 min

Time to context

18 hrs → 7 hrs

Senior interrupt time

AI writes fast.
Review still creates uncertainty.

The challenge

Make code review feel faster and more confident without losing context.

Our approach and outcome

By combining stakeholder input with user research, I refined the problem space and narrowed the project to a single goal: reducing uncertainty in code review through clearer context.

Research

20 user interviews with SaaS professionals and a competitive audit of 4 AI analytics tools

8

stakeholder conversations

20+

product references reviewed

3

core workflow concepts explored

“I can see the change, but I still don’t know why the AI made it.”

Lack of context

Developers need to know why the AI made a change.

“I don’t want to blindly approve code because it looks correct.”

Low trust

Even good suggestions can feel risky without clear signals.

“Reviewing AI should feel faster, not more mentally draining.”

Review overhead

Switching between different tools slows the review process.

FEATURE 1

Why Layer: Contextual reasoning
behind every code decision

Scenario

Priya opens retry.ts for the first time. Cursor tells her what the function does. Nobody can tell her why it's written this way or what breaks if she changes it.

For example: Why Layer gives developers the context a senior engineer would share before handing off a file without needing to find that engineer.

Solution

Why Layer

Why Layer surfaces the reasoning, decision history, related tickets, and code context directly alongside the function, helping engineers understand why the code exists before they change it.

Context Clarity

Code Understanding

FEATURE 2

Discovery Trail: Tracing how engineers
arrived at critical code decisions

Scenario

When debugging unfamiliar code, engineers often lose time retracing the steps, searches, tickets, and discussions that led them there.

A developer investigating a billing bug may open the right file, but still not know which incident, ticket, or commit revealed the root cause.

Solution

Discovery Trail

Discovery Trail shows the investigation path behind a code decision by surfacing the original question, linked artifacts, and sequence of actions that led to the current file version.

Trust Building

Risk Reduction

FEATURE 3

Risk Profile: Exposing hidden code
risk before engineers make changes

Scenario

Engineers often modify unfamiliar code without knowing the operational risk, ownership gaps, or past incidents tied to that area.

A developer may update a billing function without realizing it touches legacy auth, caused a previous incident, or lacks clear documentation.

Solution

Risk Profile

Risk Profile surfaces hidden technical and organizational risk directly in the workflow, helping engineers identify fragile code, understand potential impact, and make safer decisions before shipping changes.

Review Flow

Process Friction

Learnings from this project.
Retrospective Analysis.

What changed

I gained hands-on experience using Baymard guidelines to identify usability issues and optimize shopping flows, which resulted in a smoother and more intuitive user experience for customers on the e-commerce platform.

What I learned

I learned how to handle disagreements within the team by actively listening to all perspectives, facilitating open discussions, and guiding the team toward common goals. This improved our decision-making and teamwork, leading to stronger project outcomes.

Open to new positions. Let’s work together!

...✨ Fueled by caffeine, late nights, and lots of music @ 2025