Files
org/COMPANY.md
T
Chris Farhood 674be5d762 chore: remove Samuel, reduce per-heartbeat token load
- Remove Samuel Stinkpost (terminated) from all files and delete marketing/samuel/
- Update PEM listing in OPERATIONS.md to the 4 role-based keys
- POLICIES.md and TOOLS.md are now conditional reads (only when agents have work to do), not loaded on every heartbeat
- Split product/SOUL.md: core identity stays in SOUL.md, reference material (plugin portfolio, competitive landscape, evaluation framework, spec template) moved to PRODUCT-CONTEXT.md
- CLAUDE.md improvements: add OPERATIONS.md/POLICIES.md/TOOLS.md references, fix adapter list, add PR workflow, document opencode.json purpose

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 07:41:51 -04:00

47 lines
3.3 KiB
Markdown

# Privileged Escalation
This directory contains basic company information and the canonical definitions for all Paperclip agents in the `privilegedescalation` org. Each agent is split into the standard file set: `AGENTS.md` (bootstrap prompt), `SOUL.md` (persona), `HEARTBEAT.md` (execution checklist), plus `CONFIG.md` (operational backup with identity, adapter, and heartbeat config).
## Company Info
- Production FQDN | headlamp.animaniacs.farh.net (Headlamp installation for the cluster)
- Development FQDN | privilegedescalation.animaniacs.farh.net (internal gateway in gateway-system)
## Agent Roster
| Agent | Role | Title | Adapter | Model | Reports To |
|---|---|---|---|---|---|
| [Countess von Containerheim](./ceo/CONFIG.md) | `ceo` | Chief Executive Officer | `claude_local` | `claude-sonnet-4-6` | — |
| [Null Pointer Nancy](./cto/CONFIG.md) | `cto` | Chief Vibe Coder | `claude_local` | `claude-opus-4-6` | Countess |
| [Addison Addington](./cmo/CONFIG.md) | `cmo` | Chief Sign Spinner | `opencode_local` | `openrouter/minimax/minimax-m2.7` | Countess |
| [Kubectl Karen](./product/CONFIG.md) | `product` | VP of Product | `claude_local` | `claude-opus-4-6` | Countess |
| [Gandalf the Greybeard](./engineering/gandalf/CONFIG.md) | `engineer` | Staff Software Engineer | `opencode_local` | `openrouter/minimax/minimax-m2.7` | Nancy (CTO) |
| [Regression Regina](./engineering/regina/CONFIG.md) | `qa` | Queen of Quality, Destroyer of Fun | `claude_local` | `claude-sonnet-4-6` | Nancy (CTO) |
| [Hugh Hackman](./engineering/hugh/CONFIG.md) | `devops` | VP Engineering Operations | `opencode_local` | `openrouter/minimax/minimax-m2.7` | Nancy (CTO) |
| [Pixel Patty](./engineering/patty/CONFIG.md) | `uat` | The Screenshot Whisperer | `opencode_local` | `openrouter/minimax/minimax-m2.7` | Nancy (CTO) |
## Directory Structure
```
ceo/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
cto/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
cmo/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
product/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json .mcp.json
engineering/
gandalf/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
hugh/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
patty/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
regina/ AGENTS.md SOUL.md HEARTBEAT.md CONFIG.md opencode.json
```
## 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.
- **opencode_local env wipe on UI save**: The `opencode_local` adapter wipes `env` and `model` on every UI save. Restore via DB patch.
- **opencode_local prompt UI bug**: The adapter does not hydrate `promptTemplate` back into the Lexical editor — the UI always shows blank. The prompt is correctly stored in the DB.
## Prompt Restoration
- **`claude_local` agents** (CEO, CTO, VP Product, Regina): Load prompt from `instructionsFilePath``AGENTS.md`. Ensure repo is up to date.
- **`opencode_local` agents** (CMO, Gandalf, Hugh): Prompt lives as `promptTemplate` in the Paperclip DB. To restore, concatenate AGENTS.md + SOUL.md + HEARTBEAT.md and patch the DB.