---
schema_version: 1
id: RAC-KTQ63DSYHX7K
type: design
---
# RAC Explorer Mascot Interaction

## Context

RAC Explorer includes a mascot representing discovery and knowledge illumination.

Small interactions can create memorable product moments while preserving RAC's professional developer experience.

The mascot may include optional interactions for discovery and delight.

---

## User Need

Users benefit from moments that make tools feel:

- Personal
- Memorable
- Crafted

without impacting productivity.

The interaction should reward curiosity.

It should never interrupt workflow.

---

## Design

Users may interact with the mascot through:

```text
Mouse click

Keyboard focus + Enter
```

---

## Default Interaction

Selecting the mascot triggers a small acknowledgement.

Example:

```text
   ✦

(••)  ◇


Still exploring.
```

---

## Discovery Messages

The mascot may reveal occasional messages.

Examples:

```text
Context preserved.
```

```text
Future teams will thank you.
```

```text
Remember why it changed.
```

---

## Guidance Interaction

The mascot may suggest existing RAC workflows.

Example:

```text
Try:

/inspect

/relationships

/health
```

The mascot surfaces functionality.

It does not contain functionality.

---

## Rare Events

Repeated interaction may trigger rare responses.

Example:

```text
(••)

You found the lantern.
```

Rare events:

- Have no functional impact
- Unlock no required features
- Do not modify repositories

---

## Constraints

### No Hidden Features

Important RAC capabilities must not exist only behind mascot interaction.

---

### No Workflow Interruption

Avoid:

- Popups
- Blocking dialogs
- Notifications

---

### Optional Presence

Users may disable:

- Mascot
- Animation
- Interaction behaviour

without changing RAC functionality.

---

## Accessibility

Mascot interactions must support:

- Keyboard navigation
- Screen readers
- Reduced motion

---

## Related Roadmaps

- v0.8.6-explorer-maturity

---

## Related Decisions

- ADR-015
- ADR-019
