# Kiduna Allies v0.1

An **Ally** is a person’s persistent identity inside Kiduna.

- The **Source** is the actual person in the real world.
- The **Ally** is how that Source appears and is recognized throughout Kiduna.
- A state changes what the Ally is doing or expressing. It does not create a different identity.

This package establishes the first visual direction: **Celestial Enamel**. It combines warm, direct human portraiture with Kiduna’s deep-umber field, sky-blue action color, sun gold, moon cream, celestial geometry, and relational constellations.

## Package contents

- `examples/ally-state-open.png` — welcoming/default state
- `examples/ally-state-engaged.png` — active conversation and collaboration
- `examples/ally-state-focused.png` — deliberate work and attention
- `examples/ally-state-dreaming.png` — imagination and incubation
- `ALLY-SYSTEM.md` — terminology, visual grammar, behavior, accessibility, and governance
- `GENERATION-GUIDE.md` — end-to-end creation workflow and full prompt system
- `IMPLEMENTATION.md` — asset specifications, naming, metadata, and product integration
- `manifest.json` — machine-readable package metadata

## Important distinction

The four example images are **presentation cards**, each showing the same illustrative cast of six Allies. Production avatars should be exported as one square image per Ally per state. Mood labels belong in documentation or surrounding UI, not inside an individual avatar asset.

## Current status

This is a visual-system proposal, version `0.1`. Before production use, validate the state semantics in a working interface, test legibility at 32–64 px, and have each Source approve their canonical Ally and every material identity change.
