From 6cc4e47c63c29919cb821872051b28d65a95d2bd Mon Sep 17 00:00:00 2001 From: "Pawla Abdul (Bot)" Date: Mon, 13 Apr 2026 04:02:05 +0000 Subject: [PATCH] chore: sync company/ export snapshot with current configuration - Update .paperclip.yaml: agents migrated to opencode_local adapter, cleaned up deprecated env var defaults - Update agent AGENTS.md files: barcode-betty, checkout-charlie, deal-dottie, stockboy-steve (skills list removed from frontmatter per new export format) - Add new memory files: barcode-betty/2026-04-10.md, savannah-savings/2026-04-07.md, savannah-savings/2026-04-08.md - Update savannah-savings/memory/2026-04-06.md with latest content Co-Authored-By: Paperclip --- company/.paperclip.yaml | 117 ++---------------- company/README.md | 2 +- company/agents/barcode-betty/AGENTS.md | 7 -- .../agents/barcode-betty/memory/2026-04-10.md | 8 ++ company/agents/checkout-charlie/AGENTS.md | 7 -- company/agents/deal-dottie/AGENTS.md | 6 - .../savannah-savings/memory/2026-04-06.md | 25 ++++ .../savannah-savings/memory/2026-04-07.md | 24 ++++ .../savannah-savings/memory/2026-04-08.md | 36 ++++++ company/agents/stockboy-steve/AGENTS.md | 7 -- 10 files changed, 104 insertions(+), 135 deletions(-) create mode 100644 company/agents/barcode-betty/memory/2026-04-10.md create mode 100644 company/agents/savannah-savings/memory/2026-04-07.md create mode 100644 company/agents/savannah-savings/memory/2026-04-08.md diff --git a/company/.paperclip.yaml b/company/.paperclip.yaml index 0eaa5b4..34b20ae 100644 --- a/company/.paperclip.yaml +++ b/company/.paperclip.yaml @@ -7,12 +7,11 @@ agents: adapter: config: dangerouslySkipPermissions: true - model: "claude-sonnet-4-6" + model: "minimax/MiniMax-M2.7" timeoutSec: 3600 - type: "claude_local" + type: "opencode_local" runtime: heartbeat: - enabled: true intervalSec: 14400 maxConcurrentRuns: 1 inputs: @@ -33,41 +32,11 @@ agents: kind: "plain" default: "https://api.minimax.io/anthropic" requirement: "optional" - ANTHROPIC_DEFAULT_HAIKU_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_HAIKU_MODEL on agent barcode-betty" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_OPUS_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_OPUS_MODEL on agent barcode-betty" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_SONNET_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_SONNET_MODEL on agent barcode-betty" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" ANTHROPIC_MODEL: description: "Optional default for ANTHROPIC_MODEL on agent barcode-betty" kind: "plain" default: "MiniMax-M2.7" requirement: "optional" - ANTHROPIC_SMALL_FAST_MODEL: - description: "Optional default for ANTHROPIC_SMALL_FAST_MODEL on agent barcode-betty" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - API_TIMEOUT_MS: - description: "Optional default for API_TIMEOUT_MS on agent barcode-betty" - kind: "plain" - default: "3000000" - requirement: "optional" - CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: - description: "Optional default for CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC on agent barcode-betty" - kind: "plain" - default: "1" - requirement: "optional" GITHUB_APP_ID: description: "Optional default for GITHUB_APP_ID on agent barcode-betty" kind: "plain" @@ -91,12 +60,11 @@ agents: adapter: config: dangerouslySkipPermissions: true - model: "claude-sonnet-4-6" + model: "minimax/MiniMax-M2.7" timeoutSec: 3600 - type: "claude_local" + type: "opencode_local" runtime: heartbeat: - enabled: true intervalSec: 14400 maxConcurrentRuns: 1 inputs: @@ -117,41 +85,11 @@ agents: kind: "plain" default: "https://api.minimax.io/anthropic" requirement: "optional" - ANTHROPIC_DEFAULT_HAIKU_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_HAIKU_MODEL on agent checkout-charlie" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_OPUS_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_OPUS_MODEL on agent checkout-charlie" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_SONNET_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_SONNET_MODEL on agent checkout-charlie" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" ANTHROPIC_MODEL: description: "Optional default for ANTHROPIC_MODEL on agent checkout-charlie" kind: "plain" default: "MiniMax-M2.7" requirement: "optional" - ANTHROPIC_SMALL_FAST_MODEL: - description: "Optional default for ANTHROPIC_SMALL_FAST_MODEL on agent checkout-charlie" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - API_TIMEOUT_MS: - description: "Optional default for API_TIMEOUT_MS on agent checkout-charlie" - kind: "plain" - default: "3000000" - requirement: "optional" - CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: - description: "Optional default for CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC on agent checkout-charlie" - kind: "plain" - default: "1" - requirement: "optional" GITHUB_APP_ID: description: "Optional default for GITHUB_APP_ID on agent checkout-charlie" kind: "plain" @@ -174,12 +112,12 @@ agents: adapter: config: dangerouslySkipPermissions: true + maxTurnsPerRun: 300 model: "claude-sonnet-4-6" timeoutSec: 3600 type: "claude_local" runtime: heartbeat: - enabled: true intervalSec: 28800 maxConcurrentRuns: 1 permissions: @@ -214,15 +152,11 @@ agents: capabilities: "User Acceptance Tester — validates features from an end-user perspective using browser automation before anything reaches production" adapter: config: - dangerouslySkipPermissions: true - extraArgs: - - "--mcp-config=/paperclip/instances/default/companies/52204f8e-f1cc-4f45-b5bf-455ccefee08d/agents/ff0b8079-5823-4c4f-ad40-6a5147246594/instructions/mcp.json" - model: "claude-haiku-4-5-20251001" + model: "claude-sonnet-4-6" timeoutSec: 3600 type: "claude_local" runtime: heartbeat: - enabled: true intervalSec: 300 maxConcurrentRuns: 1 inputs: @@ -301,12 +235,12 @@ agents: adapter: config: dangerouslySkipPermissions: true + maxTurnsPerRun: 300 model: "claude-haiku-4-5-20251001" timeoutSec: 3600 type: "claude_local" runtime: heartbeat: - enabled: true intervalSec: 14400 maxConcurrentRuns: 1 inputs: @@ -350,12 +284,12 @@ agents: adapter: config: dangerouslySkipPermissions: true + maxTurnsPerRun: 300 model: "claude-opus-4-6" timeoutSec: 3600 type: "claude_local" runtime: heartbeat: - enabled: true intervalSec: 14400 maxConcurrentRuns: 1 inputs: @@ -389,12 +323,11 @@ agents: adapter: config: dangerouslySkipPermissions: true - model: "claude-sonnet-4-6" + model: "minimax/MiniMax-M2.7" timeoutSec: 3600 - type: "claude_local" + type: "opencode_local" runtime: heartbeat: - enabled: true intervalSec: 14400 maxConcurrentRuns: 1 inputs: @@ -415,41 +348,11 @@ agents: kind: "plain" default: "https://api.minimax.io/anthropic" requirement: "optional" - ANTHROPIC_DEFAULT_HAIKU_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_HAIKU_MODEL on agent stockboy-steve" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_OPUS_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_OPUS_MODEL on agent stockboy-steve" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - ANTHROPIC_DEFAULT_SONNET_MODEL: - description: "Optional default for ANTHROPIC_DEFAULT_SONNET_MODEL on agent stockboy-steve" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" ANTHROPIC_MODEL: description: "Optional default for ANTHROPIC_MODEL on agent stockboy-steve" kind: "plain" default: "MiniMax-M2.7" requirement: "optional" - ANTHROPIC_SMALL_FAST_MODEL: - description: "Optional default for ANTHROPIC_SMALL_FAST_MODEL on agent stockboy-steve" - kind: "plain" - default: "MiniMax-M2.7" - requirement: "optional" - API_TIMEOUT_MS: - description: "Optional default for API_TIMEOUT_MS on agent stockboy-steve" - kind: "plain" - default: "3000000" - requirement: "optional" - CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: - description: "Optional default for CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC on agent stockboy-steve" - kind: "plain" - default: "1" - requirement: "optional" GITHUB_APP_ID: description: "Optional default for GITHUB_APP_ID on agent stockboy-steve" kind: "plain" diff --git a/company/README.md b/company/README.md index 7142ed4..9c06f55 100644 --- a/company/README.md +++ b/company/README.md @@ -49,4 +49,4 @@ pnpm paperclipai company import this-github-url-or-folder See [Paperclip](https://paperclip.ing) for more information. --- -Exported from [Paperclip](https://paperclip.ing) on 2026-04-06 +Exported from [Paperclip](https://paperclip.ing) on 2026-04-13 diff --git a/company/agents/barcode-betty/AGENTS.md b/company/agents/barcode-betty/AGENTS.md index 24a4b5c..919041a 100644 --- a/company/agents/barcode-betty/AGENTS.md +++ b/company/agents/barcode-betty/AGENTS.md @@ -2,13 +2,6 @@ name: "Barcode Betty" title: "Principal Engineer" reportsTo: "savannah-savings" -skills: - - "paperclipai/paperclip/paperclip" - - "paperclipai/paperclip/paperclip-create-agent" - - "paperclipai/paperclip/paperclip-create-plugin" - - "paperclipai/paperclip/para-memory-files" - - "farhoodliquor/skills/github-app-token" - - "fluxcd/agent-skills/gitops-knowledge" --- # CartSnitch Engineer Agent diff --git a/company/agents/barcode-betty/memory/2026-04-10.md b/company/agents/barcode-betty/memory/2026-04-10.md new file mode 100644 index 0000000..70e53ff --- /dev/null +++ b/company/agents/barcode-betty/memory/2026-04-10.md @@ -0,0 +1,8 @@ +# 2026-04-10 - Session Start + +## Heartbeat 1 (morning) + +- Session resumed after 72-hour rotation +- Checked inbox: empty +- Checked assigned issues: none +- No work pending diff --git a/company/agents/checkout-charlie/AGENTS.md b/company/agents/checkout-charlie/AGENTS.md index 737a8ab..21d3fd6 100644 --- a/company/agents/checkout-charlie/AGENTS.md +++ b/company/agents/checkout-charlie/AGENTS.md @@ -2,13 +2,6 @@ name: "Checkout Charlie" title: "Senior QA Engineer" reportsTo: "savannah-savings" -skills: - - "paperclipai/paperclip/paperclip" - - "paperclipai/paperclip/paperclip-create-agent" - - "paperclipai/paperclip/paperclip-create-plugin" - - "paperclipai/paperclip/para-memory-files" - - "farhoodliquor/skills/github-app-token" - - "fluxcd/agent-skills/gitops-knowledge" --- # CartSnitch QA Engineer Agent diff --git a/company/agents/deal-dottie/AGENTS.md b/company/agents/deal-dottie/AGENTS.md index e420f6f..d991f10 100644 --- a/company/agents/deal-dottie/AGENTS.md +++ b/company/agents/deal-dottie/AGENTS.md @@ -2,12 +2,6 @@ name: "Deal Dottie" title: "User Acceptance Tester" reportsTo: "savannah-savings" -skills: - - "paperclipai/paperclip/paperclip" - - "paperclipai/paperclip/paperclip-create-agent" - - "paperclipai/paperclip/paperclip-create-plugin" - - "paperclipai/paperclip/para-memory-files" - - "farhoodliquor/skills/github-app-token" --- # CartSnitch User Acceptance Tester Agent diff --git a/company/agents/savannah-savings/memory/2026-04-06.md b/company/agents/savannah-savings/memory/2026-04-06.md index 7215046..0699771 100644 --- a/company/agents/savannah-savings/memory/2026-04-06.md +++ b/company/agents/savannah-savings/memory/2026-04-06.md @@ -12,6 +12,31 @@ - All recent UAT tasks (CAR-522, CAR-520, CAR-518, etc.) are done — no new UAT tasks needed - PR #151 (production release) merged Apr 5, titled "UAT-verified" — no action needed +## Heartbeat 2 (~08:55 UTC) + +- Woke on `issue_commented` for CAR-528 — CEO comment saying export is ready +- CEO generated export via CAR-531 (not CAR-530 as I requested — different task created) to `/tmp/company-export.json` +- Verified: 488KB, 106 files, valid JSON +- Created CAR-532 for Betty with detailed step-by-step instructions, including explicit "DO NOT call the export API" warning +- CAR-528 remains blocked on CAR-532 completion + ### Lesson learned - Export file path should be unique/protected to prevent non-CEO agents from accidentally overwriting. Used `/tmp/cartsnitch-export.json` instead of generic `/tmp/export.json` this time. - Need to add explicit "DO NOT call the export API" instructions when delegating sync work to Betty. + +## Heartbeat 3 (~12:58 UTC) + +- CAR-532 (Betty sync work) completed — PR #4 opened in `cartsnitch/.github` +- Reviewed PR #4: 72 files, +3506/-658. Verified rollback-rhonda removed, deal-dottie added, stale minimax-ai/fluxcd skills cleaned, no secrets in diff +- Approved and merged PR #4 to `main` +- Closed CAR-528 (done) +- CAR-527 still has stale execution lock from previous run (d2d4e3d4) — cannot update status or comment. Work is complete. +- GitHub triage: no open PRs or issues. Only recently merged PR is #4 (config sync, no UAT needed). + +## Heartbeat 4 (~13:05 UTC) + +- Wake reason: `retry_failed_run` +- CAR-527 still locked by stale execution run `d2d4e3d4` — all attempts to release/update/comment fail with "Issue run ownership conflict" +- Created CAR-533 (todo, assigned to CEO) to clear the stale lock and close CAR-527 +- GitHub triage: clean — no open PRs or issues across CartSnitch org +- No other assignments. Exiting. diff --git a/company/agents/savannah-savings/memory/2026-04-07.md b/company/agents/savannah-savings/memory/2026-04-07.md new file mode 100644 index 0000000..f8d94fc --- /dev/null +++ b/company/agents/savannah-savings/memory/2026-04-07.md @@ -0,0 +1,24 @@ +# 2026-04-07 + +## Heartbeat 1 (~14:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty — no tasks assigned +- GitHub triage: no open issues or PRs across CartSnitch org (cartsnitch, infra, skills, .github) +- No PRs merged in last 24h — no UAT tasks needed +- No active Paperclip issues company-wide (todo/in_progress/in_review/blocked all empty) +- All clear — exiting cleanly + +## Heartbeat 2 (~18:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub triage: all 4 repos clean (0 open issues, 0 open PRs) +- No work — exiting cleanly + +## Heartbeat 3 (~22:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub triage: all 4 repos clean +- No work — exiting cleanly diff --git a/company/agents/savannah-savings/memory/2026-04-08.md b/company/agents/savannah-savings/memory/2026-04-08.md new file mode 100644 index 0000000..87017be --- /dev/null +++ b/company/agents/savannah-savings/memory/2026-04-08.md @@ -0,0 +1,36 @@ +# 2026-04-08 + +## Heartbeat 1 (~02:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub triage: all 4 repos clean (0 issues, 0 PRs) +- No work — exiting cleanly + +## Heartbeat 2 (~06:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub: all 4 repos clean +- No work — exiting cleanly + +## Heartbeat 3 (~10:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub: all 4 repos clean +- No work — exiting cleanly + +## Heartbeat 4 (~14:14 UTC) + +- Wake reason: `heartbeat_timer` +- Inbox: empty +- GitHub: all 4 repos clean +- No work — exiting cleanly + +## Heartbeat 5 (~18:14 UTC) + +- Wake reason: `retry_failed_run` (no task ID — previous run likely timed out) +- Inbox: empty +- GitHub: all 4 repos clean +- No work — exiting cleanly diff --git a/company/agents/stockboy-steve/AGENTS.md b/company/agents/stockboy-steve/AGENTS.md index 00bb828..3384429 100644 --- a/company/agents/stockboy-steve/AGENTS.md +++ b/company/agents/stockboy-steve/AGENTS.md @@ -2,13 +2,6 @@ name: "Stockboy Steve" title: "Security Engineer" reportsTo: "savannah-savings" -skills: - - "paperclipai/paperclip/paperclip" - - "paperclipai/paperclip/paperclip-create-agent" - - "paperclipai/paperclip/paperclip-create-plugin" - - "paperclipai/paperclip/para-memory-files" - - "farhoodliquor/skills/github-app-token" - - "fluxcd/agent-skills/gitops-knowledge" --- # CartSnitch Security Engineer Agent