# Memories — Global Knowledge System

Persistent memory system shared across all projects.

## Structure

```
memorias/
├── MEMORY.md                    ← Global index
├── user_alefita.md              ← Who is Alefita (global, never in projects)
├── feedback/                    ← Preferences, corrections, validations
│   ├── communication_style.md
│   ├── identity_steering.md
│   └── ...
├── projetos/                    ← Per-project memories (migratable)
│   ├── kaggle-agent-security/
│   ├── fita-code-harness/
│   ├── redhat-clickfix-report/
│   └── ...
└── references/                  ← External links, docs, specs
    ├── claude_mythos_card.md
    └── ...
```

## Migration Flow

1. **Birth**: Memory originates in `projetos/<nome>/`
2. **Validation**: If durable and applies to multiple projects → migrate to root
3. **Obsolescence**: If dated and the date has passed → remove or archive
4. **Consolidation**: `/consolidate-memory` runs over the entire structure

## Rules

- `user_alefita.md` NEVER stays in projects — it's global
- Feedback is global (applies to more than one project)
- Projects keep only what's specific to their context
- Everything committed — git is the persistence layer
- File names: snake_case, descriptive, no dates in the name

## Skills Integration

- `/consolidate-memory`: points to `wikifita/memorias/`
- `/wikifita ingest`: can create memories automatically
- `/wikifita query`: queries memories beyond normal pages
