# Agents

This repo manages film personas with interconnected digital lives.

## Directory Structure

```
.
├── agents.md              # This file - methodology & conventions
├── README.md              # Project overview
├── .stfolder/             # Syncthing folder metadata (DO NOT DELETE)
├── _res/                  # Screenshots and media (tracked in LFS)
├── shared/                # Reusable patterns
│   └── patterns.md        # Service configurations, password schemas
├── personas/              # Individual persona directories
│   ├── _template/         # Template for new personas
│   │   ├── persona.md     # Narrative/backstory template
│   │   └── credentials.md # Account credentials template
│   ├── gustavo/           # Example persona (current)
│   │   ├── persona.md     # Narrative/backstory
│   │   └── credentials.md # Account credentials
│   └── [name]/            # New persona directories
│       ├── persona.md
│       └── credentials.md
```

## Naming Conventions

- **Directory:** `firstname_lastname/` (lowercase, underscore)
- **Files:** `persona.md` (narrative), `credentials.md` (account data)
- **No spaces in filenames**
- **No data in root** - everything goes in directories

## Persona Components

Each persona has two files:

### persona.md
- Backstory and character development
- Physical presence and appearance
- Relationships and conflicts
- Voice samples and performance notes
- **No credentials or passwords here**

### credentials.md
- All account information (emails, passwords, services)
- Phone numbers and addresses
- Security settings and patterns
- Deleted accounts history
- **No narrative or backstory here**

## Service Conventions

Use real services for authenticity:

### Encrypted Email
- **ProtonMail** - Premium, Swiss jurisdiction
- **Tutanota** - German, simpler UI
- **Mailbox.org** - German, eco-friendly positioning

### Phone Carriers (US)
- **Tello** - T-Mobile MVNO, pay-as-you-go
- **Visible** - Verizon MVNO, $25/mo
- **Google Fi** - Sprint/T-Mobile

### Privacy Services
- **Bitrefill** - Gift cards via crypto (BTC/LN)
- **ProtonVPN** - Swiss, $47.76/yr
- **Wasabi Wallet** - Bitcoin, privacy-focused

## Password Patterns

Passwords tell character:

| Pattern | Example | Use |
|---------|---------|-----|
| Birth years | `1984`, `2024` | Character anchors |
| Family years | `1936`, `1923` | Historical weight |
| Geographic | `CongressAve`, `NahuelHuapi` | Location identity |
| Cultural mix | `Fachwerk`, `Ceder` | German/Spanish code-mixing |

### Blind Spots
- `123456` on phone (paradox of paranoid character)
- Default credentials on ignored devices
- Same password everywhere (characters who don't differentiate)

## Creating a New Persona

1. Copy `personas/_template/` to `personas/[name]/`
2. Fill `persona.md` with backstory
3. Fill `credentials.md` with accounts
4. Add entry to `README.md` index
5. Commit with: `git commit -m "Add persona: [name]"`

## Index

| Persona | Role | Status |
|---------|------|--------|
| gustavo | Argentine-German restorer, Austin | Active |

## Syncthing & LFSGuidelines

- **`.stfolder/`** - Syncthing folder metadata. DO NOT DELETE. Syncs settings across devices.
- **`_res/`** - Screenshots, PDFs, binary assets. Configured with Git LFS.
- **Binary tracking** - `.gitattributes` handles PNG, JPG, PDF, GIF files via LFS

Commit changes with `git lfs track` before adding large binary files.

---

*For film/creative use. All credentials fictional.*
