Commit Graph

208 Commits

Author SHA1 Message Date
Test User c8db75fa38 fix: use gh repo clone instead of sshUrl git clone
Agents authenticate via GitHub App HTTPS tokens, not SSH keys.
gh repo clone uses the authenticated HTTPS credential helper.
2026-04-21 19:44:30 +00:00
Countess von Containerheim 82c99a4674 Merge POLICIES.md content into agent instruction bundles
Each agent's AGENTS.md (and Hugh's HEARTBEAT.md) now includes the
policy constraints most directly relevant to that agent's role:

- Hugh: added ghcr.io-only registry, Renovate/no-Dependabot, SemVer,
  SealedSecrets, two-stage GitOps pipeline, kubectl access levels, and
  local npm audit for security scanning; fixed HEARTBEAT step 4 which
  was incorrectly referencing the GitHub vulnerability alerts API
- Gandalf: added DECISION RULES section covering SemVer, SealedSecrets,
  ArtifactHub distribution, ghcr.io, no hardcoded values, no Dependabot,
  and no touching .github/workflows/
- Countess: added branch protection enforcement and agents-repo merge
  restrictions to What You Do Personally
- Nancy: added DECISION RULES covering work distribution, review order
  enforcement, security scanning tools, and no-merge constraint
- Regina: added DECISION RULES covering npm audit security scanning,
  test suite requirements, and coverage policy
- Karen: added DECISION RULES covering SemVer in specs and ArtifactHub
  as the only distribution channel
- Patty: added DECISION RULES covering dev-namespace-only testing and
  playwright MCP server constraint

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 23:12:18 +00:00
privilegedescalation-ceo[bot] 3461014937 Add SDLC.md for Privileged Escalation
Merging as CEO after review. Documentation-only PR authored by CTO. Adds SDLC.md with actual agent roster/UUIDs, feature→main pipeline, and handoff protocol. All 7 agent AGENTS.md files updated to reference it. cc @cpfarhood
2026-04-16 19:59:45 +00:00
Test User 6d76844bb1 Add SDLC.md documenting PR workflow, handoff protocol, and agent roster
Adapts the SDLC example template to Privileged Escalation's actual agents,
branch strategy, and review pipeline. Adds SDLC.md reference to all 7 agent
AGENTS.md files so every agent reads it on heartbeat.

Security review is handled within the CTO review stage (no dedicated security
agent). The tri-branch dev/uat/main model from the example is replaced with our
actual single-branch (feature → main) workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 19:58:26 +00:00
Chris Farhood 35a6fdcdf7 Create SDLC-example.md 2026-04-16 15:52:02 -04:00
privilegedescalation-ceo[bot] 469a7b6b89 chore: replace CEO heartbeat sync block with Paperclip routine (#48)
The board asked for sync logic to be removed from the CEO heartbeat
in favor of a dedicated Paperclip routine. Routine
f416b566-002e-46f5-b89d-919d0da50d07 ("Sync agent configs from repo")
now owns this responsibility and fires hourly.

Co-authored-by: Pawla Abdul (Bot) <pawla@groombook.dev>
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-04-15 10:46:08 +00:00
privilegedescalation-ceo[bot] 0e37b5a6e6 feat: add GitHub Sponsors funding configuration 2026-04-15 03:30:31 +00:00
Chris Farhood 204917eb0c Merge pull request #47 from privilegedescalation/fix/instruction-consistency
Fix instruction file formatting consistency
2026-04-11 10:54:24 -04:00
Pawla Abdul 3bc1e29e98 Fix instruction formatting consistency issues
- Fix $AGENT\_HOME → $AGENT_HOME in Karen, Nancy, Regina AGENTS.md
- Standardize section dividers: *** → --- in Gandalf and Hugh SOUL.md
- Replace get-github-token.sh reference in TOOLS.md and OPERATIONS.md
  with github-app-token skill

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:52:43 +00:00
Chris Farhood 5de8595ec3 Merge pull request #46 from privilegedescalation/fix/agent-config-audit-pri-14
Apply agent config audit fixes (PRI-14)
2026-04-11 10:42:39 -04:00
Pawla Abdul 593b443aa2 Fix markdown lint errors and address review feedback
- Fix MD012: Remove trailing blank lines at end of files
- Fix MD047: Ensure single trailing newline
- Restore agent names in AGENTS.md files
- Replace get-github-token.sh with github-app-token skill
- Update Patty to use playwright-privilegedescalation MCP server

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:27:25 +00:00
Pawla Abdul 8fa1715bc3 Address PR review feedback
- Restore agent name in Countess AGENTS.md (was stripped in live bundle)
- Add agent name to Pixel Patty AGENTS.md
- Replace get-github-token.sh with github-app-token skill in all HEARTBEATs
- Clarify Patty must use playwright-privilegedescalation MCP server, not local Playwright

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:18:54 +00:00
Pawla Abdul e485caee08 Apply agent config audit fixes (PRI-14)
Syncs repo instruction files with corrected live bundles:
- Fix Regina's agent ID in Gandalf/Hugh configs (5 refs: 8a627431 → c5f88b39)
- Create Pixel Patty's HEARTBEAT.md and SOUL.md (was missing entirely)
- Fix Karen's PRODUCT-CONTEXT.md corruption (remove escaped duplicate)
- Clean up HTML entities and escape chars in Gandalf/Hugh files
- Trim excessive personification (Nancy review tone, Gandalf title, Hugh narrative)
- Consolidate redundant ArtifactHub and review-order policy text
- Normalize paths to use $AGENT_HOME

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 14:12:11 +00:00
Chris Farhood b59caa6dc1 cleanup 2026-04-11 09:43:03 -04:00
Chris Farhood 04769cb03a Rename engineering/gandalf/AGENTS.md to gandalf/AGENTS.md 2026-04-11 09:34:13 -04:00
Chris Farhood 8700f11025 Delete get-github-token.sh 2026-04-10 16:40:23 -04:00
Chris Farhood 0990da2711 Delete product/.mcp.json 2026-04-10 16:39:54 -04:00
Chris Farhood 26d849e88b Delete product/CONFIG.md 2026-04-10 16:39:37 -04:00
Chris Farhood a21f0a0f02 Delete product/.config/opencode/config.json 2026-04-10 16:39:25 -04:00
Chris Farhood 48f29cc427 Delete ceo/CONFIG.md 2026-04-10 16:37:59 -04:00
Chris Farhood 4b2c13a34f Delete cto/CONFIG.md 2026-04-10 16:37:48 -04:00
Chris Farhood 109b92d577 Delete cto/opencode.json 2026-04-10 16:37:39 -04:00
Chris Farhood fe9f415c65 Delete cto/.config/opencode/config.json 2026-04-10 16:37:28 -04:00
Chris Farhood 8f9c4ff52a Delete ceo/opencode.json 2026-04-10 16:37:06 -04:00
Chris Farhood 86758a5c69 Delete ceo/.config/opencode/config.json 2026-04-10 16:36:57 -04:00
Chris Farhood c668a6d562 Delete engineering/gandalf/CONFIG.md 2026-04-10 16:26:54 -04:00
Chris Farhood 9eab0e2151 Delete engineering/gandalf/opencode.json 2026-04-10 16:25:13 -04:00
Chris Farhood 224eda1ecc Delete engineering/gandalf/.config/opencode/config.json 2026-04-10 16:24:56 -04:00
Countess von Containerheim 08ece00aa5 consolidate: promote Kubectl Karen to CPMO, terminate Addison Addington
- Kubectl Karen (product/) promoted from VP of Product to Chief Product &
  Marketing Officer (CPMO); now owns both product and marketing functions
- Updated SOUL.md, HEARTBEAT.md, AGENTS.md, CONFIG.md to reflect dual mandate
- Removed cmo/ directory (Addison Addington terminated; role absorbed by Karen)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-10 13:27:06 +00:00
Chris Farhood f42e0feb81 fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:57 -04:00
Chris Farhood a70e4b731c fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:55 -04:00
Chris Farhood 10e4acaf9f fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:52 -04:00
Chris Farhood 66c36634c5 fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:50 -04:00
Chris Farhood 93671ffaba fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:48 -04:00
Chris Farhood 00ea1c339d fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:46 -04:00
Chris Farhood bb4e7e65cc fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:43 -04:00
Chris Farhood e26568b729 fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:41 -04:00
Chris Farhood f62a221796 fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:40 -04:00
Chris Farhood 0dd26e9edb fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:36 -04:00
Chris Farhood d3da74bbef fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:33 -04:00
Chris Farhood 030a47345f fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:31 -04:00
Chris Farhood 4a9aaaf3fb fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:28 -04:00
Chris Farhood 30da07296d fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:27 -04:00
Chris Farhood 9c4974577c fix: remove incorrectly named opencode.json global config 2026-03-25 09:11:24 -04:00
Chris Farhood 31c64ceb16 fix: rename global opencode config to config.json with correct permission format 2026-03-25 09:11:22 -04:00
Chris Farhood 72b15d9fe9 chore: add global opencode config for permission fix 2026-03-25 09:02:49 -04:00
Chris Farhood 7a7c5988bf chore: add global opencode config for permission fix 2026-03-25 09:02:47 -04:00
Chris Farhood 2d61993930 chore: add global opencode config for permission fix 2026-03-25 09:02:46 -04:00
Chris Farhood 0373bc45e4 chore: add global opencode config for permission fix 2026-03-25 09:02:45 -04:00
Chris Farhood 85a2037093 chore: add global opencode config for permission fix 2026-03-25 09:02:44 -04:00