Privileged Escalation — Agent Roster
This directory contains the canonical definitions for all Paperclip agents in the privilegedescalation org. Each file captures the agent's identity, prompt, adapter config, and heartbeat settings — everything needed to recreate or restore an agent.
Roster
| Agent | Role | Adapter | Reports To |
|---|---|---|
| Baron von Namespace | CEO | claude_local | — |
| Null Pointer Nancy | CTO | claude_local | Baron |
| Addison Addington | CMO | claude_local | Baron |
| Gandalf the Greybeard | Staff Engineer | claude_local | Nancy |
| Regression Regina | QA Engineer | opencode_local | Nancy |
| Hugh Hackman | VP Engineering Ops | claude_local | Nancy |
| Samuel Stinkpost | Social/Community | claude_local | Addison |
Known Issues / Operational Notes
- Prompt wipe on adapter switch: Switching an agent's adapter type via the Paperclip UI and saving will wipe
promptTemplate. Always restore from this repo after any adapter switch. - Regina env wipe on save: The
opencode_localadapter wipesenvandmodelon every UI save. Run the restore script after any UI save on Regina. - Regina prompt UI bug: The
opencode_localadapter does not hydratepromptTemplateback into the Lexical editor on page load — the UI always shows blank. The prompt is correctly stored in the DB and runs fine.
Restoring a Prompt
All prompts are stored in the ## Prompt section of each agent file. To restore via DB patch:
kubectl exec -n paperclip paperclip-postgres-1 -- psql -U postgres -d paperclip -c "
UPDATE agents
SET adapter_config = jsonb_set(adapter_config, '{promptTemplate}', to_jsonb('<prompt text here>'::text))
WHERE id = '<agent-id>';
"