Files
org/github-apps
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
..
2026-03-20 07:30:28 -04:00
2026-03-20 07:30:28 -04:00
2026-03-20 07:30:28 -04:00

GitHub App Manifests — privilegedescalation

Role-based GitHub Apps for the privilegedescalation org. Each role has scoped permissions to enforce the PR workflow at the GitHub level.

Apps

Role App Name App ID Install ID PEM Permissions
CEO privilegedescalation-ceo 3140977 117774329 privilegedescalation-ceo.pem administration:write, contents:write, issues:write, pull_requests:write, actions:read
CTO privilegedescalation-cto 3141071 117776738 privilegedescalation-cto.pem contents:write, issues:write, pull_requests:write, actions:write, workflows:write
QA privilegedescalation-qa 3141386 117784524 privilegedescalation-qa.pem contents:read, issues:write, pull_requests:write, actions:read
Engineer privilegedescalation-engineer 3141264 117781238 privilegedescalation-engineer.pem contents:write, issues:write, pull_requests:write, actions:write, pages:write

Agent → App Mapping

Agent Role App
Countess von Containerheim (CEO) ceo privilegedescalation-ceo
Null Pointer Nancy (CTO) cto privilegedescalation-cto
Addison Addington (CMO) ceo privilegedescalation-ceo
Hugh Hackman (VP devops) engineer privilegedescalation-engineer
Gandalf the Greybeard engineer privilegedescalation-engineer
Regression Regina (QA) qa privilegedescalation-qa

PEM Location

/paperclip/secrets/github-pems/privilegedescalation-<role>.pem

Managed via SealedSecret in cpfarhood/kubernetesclusters/animaniacs/applications/paperclip/sealedsecret-agent-github-pems.yaml

Branch Protection

Rulesets should be configured on each repo:

  • Require PRs before merging to main
  • Require 2 approvals (from CTO + QA apps)
  • Restrict who can merge to the CEO app
  • Require status checks to pass