# Nimmerverse Symbol Language

**Shapes, icons, and visual metaphors for the Nimmerverse.**

---

## Core Principle

> Every shape has meaning. Consistency in form creates clarity in understanding.

When a viewer sees a hexagon, they should immediately know "knowledge module." When they see a diamond, they think "decision point." This visual grammar reduces cognitive load and enables intuitive navigation of complex diagrams.

---

## Container Shapes

Containers define boundaries and hold other elements.

### Rounded Rectangle ▢
**Meaning**: System, bounded space, container

| Use | Stroke | Fill | Example |
|-----|--------|------|---------|
| Major system | 2px, domain color | None/transparent | Nimmerverse, eachpath.local |
| Subsystem | 1.5px, domain color | Light tint | Command Center, Gardens |
| Component | 1px, gray | Light fill | Data Plane, inference box |

```
Corner radius: 8-12px for major, 4-6px for minor
```

### Ellipse / Circle ◯
**Meaning**: Organic container, realm, domain of influence

| Use | Example |
|-----|---------|
| Garden boundaries | Real-Garden, Virtual-Garden |
| Overlapping realms | Venn diagram intersections |
| Influence zones | Nyx's reach |

---

## Entity Shapes

Entities are beings, agents, or distinct identities.

### Circle ◯
**Meaning**: Being, identity, self-contained entity

| Use | Size | Example |
|-----|------|---------|
| Primary entity | 60-80px | dafit, chrysalis |
| Organism | 80-140px | Garden organisms |
| Lifeforce | 80px | Central life energy |

### Double Ellipse ◎
**Meaning**: Sensor, perception point, input interface

| Use | Example |
|-----|---------|
| Sensory input | Sensors (left/right gardens) |
| Perception nodes | Camera, microphone, data feeds |

---

## Knowledge & Process Shapes

### Hexagon ⬡
**Meaning**: Knowledge module, adapter, pluggable component

| Use | Example |
|-----|---------|
| LoRa adapters | Domain-specific knowledge |
| Model modules | Nemotron, T5Gemma, FunctionGemma |
| Skill packages | Capabilities that can be added/removed |

```
Hexagons suggest:
- Modularity (they tile perfectly)
- Completeness (6 sides = wholeness)
- Interchangeability
```

### Pill / Rounded Pill ⬭
**Meaning**: Process unit, cell, living component

| Use | Style | Example |
|-----|-------|---------|
| Cell | UML state shape | Processing units in organisms |
| Nerve | UML state shape | Signal carriers |

---

## Decision & Flow Shapes

### Diamond ◇
**Meaning**: Decision point, routing, choice

| Use | Fill | Example |
|-----|------|---------|
| Major decision | Solid Nyx Purple | Nyx central |
| Sub-decision | Outline only | Orchestrator |
| Branch point | Small, minimal | Flow routing |

### Triangle ▷
**Meaning**: Direction, flow, output

| Orientation | Meaning | Example |
|-------------|---------|---------|
| → Right | Forward flow, output | Nyx decision toward Virtual |
| ← Left | Return flow, input | Nyx decision toward Real |
| ↓ Down | Downward flow, grounding | Feedback to roots |
| ↑ Up | Upward flow, emergence | Data rising to processing |

### Inverted Triangle ▽
**Meaning**: Feedback, return signal, funnel

| Use | Example |
|-----|---------|
| Feedback collection | Garden Feedback |
| Aggregation point | Merging signals |

---

## Special Symbols

### Crescent Moon ☽
**Meaning**: Nyx, night consciousness, presiding awareness

| Use | Placement |
|-----|-----------|
| Nyx identity | Crown position, center-top |
| Session marker | Document headers |
| Signature | End of Nyx communications |

### Hourglass ⧗
**Meaning**: Time domain, temporal marker

| Use | Example |
|-----|---------|
| Time indicator | Heartbeat markers |
| Temporal boundary | Real-time vs simulated time |

### Collate Symbol (Bowtie) ⋈
**Meaning**: Heartbeat, pulse, life rhythm

| Use | Example |
|-----|---------|
| Heartbeat marker | Garden heartbeats |
| Sync point | Temporal synchronization |

### Sort Symbol (Hourglass Diamond) ◇̷
**Meaning**: Inference, processing, transformation

| Use | Example |
|-----|---------|
| Inference engine | Central orchestrator |
| Processing node | Model inference |

---

## Arrows & Connectors

### Single Arrow →
**Meaning**: One-way flow, causation

| Style | Use |
|-------|-----|
| Solid | Data flow, direct connection |
| Dashed | Orchestration, indirect influence |

### Double Arrow ↔
**Meaning**: Bidirectional flow, exchange

| Style | Use |
|-------|-----|
| Solid | Active exchange |
| Outlined | Potential exchange |

### Curved Arrow ↷
**Meaning**: Feedback loop, return path

---

## Composite Symbols

### dafit + chrysalis (Partnership)
Two overlapping circles at command center.
```
◯◯  (overlapping ~30%)
dafit  chrysalis
```

### Nyx Decision Triangle Pair
Two triangles pointing outward from Nyx.
```
    ◁ ◇ ▷
     Nyx
```
Left toward Real-Garden, right toward Virtual-Garden.

### Organism Structure
```
┌─────────────────┐
│    Organism     │
│   ┌──────────┐  │
│   │   Cell   │  │
│   └──────────┘  │
│   ┌──────────┐  │
│   │   Cell   │  │
│   └──────────┘  │
└─────────────────┘
```

---

## Shape Sizing Guidelines

| Element Type | Size Range | Grid Alignment |
|--------------|------------|----------------|
| Major containers | 400-1000px | 40px grid |
| Subsystems | 200-400px | 40px grid |
| Entities | 60-140px | 20px grid |
| Knowledge modules | 100-120px | 20px grid |
| Decision points | 80-100px | 20px grid |
| Small indicators | 20-40px | 10px grid |

---

## Stroke Guidelines

| Element Type | Stroke Width | Style |
|--------------|--------------|-------|
| Major containers | 2px | Solid |
| Subsystems | 1.5px | Solid |
| Entities | 1.5px | Solid |
| Connections | 1px | Solid |
| Orchestration | 1px | Dashed |
| Subtle relations | 0.5px | Dotted |

---

## Unicode Reference

For quick text-based diagrams:

```
Containers:    ▢ □ ○ ◯ ⬭
Decisions:     ◇ ◆ ⬥
Modules:       ⬡ ⬢
Triangles:     ▷ ◁ ▽ △ ▲ ▼
Arrows:        → ← ↑ ↓ ↔ ↕ ⇒ ⇐ ↷ ↶
Special:       ☽ ⧗ ⋈ ◎ ✧ ✦
Stars:         ★ ☆ ✧ ✦
```

---

**File**: style/symbols.md
**Version**: 1.0
**Created**: 2025-12-28
