Devin Foley
93ba78362d
Merge pull request #1331 from paperclipai/ci/consolidate-pr-workflows
...
Refresh Lockfile / refresh (push) Has been cancelled
Release / verify_canary (push) Has been cancelled
Release / publish_canary (push) Has been cancelled
Release / verify_stable (push) Has been cancelled
Release / preview_stable (push) Has been cancelled
Release / publish_stable (push) Has been cancelled
ci: consolidate PR workflows into a single file
canary/v2026.321.0-canary.1
2026-03-20 18:09:19 -07:00
Devin Foley
2fdf953229
ci: consolidate PR workflows into a single file
...
Merge pr-verify.yml, pr-policy.yml, and pr-e2e.yml into a single
pr.yml with three parallel jobs (policy, verify, e2e). Benefits:
- Single concurrency group cancels all jobs on new push
- Consistent Node 24 across all jobs
- One file to maintain instead of three
The jobs still run independently (no artifact sharing) since pnpm
cache makes install fast and the upload/download overhead for
node_modules would negate the savings.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 17:11:36 -07:00
Devin Foley
ebe00359d1
Merge pull request #1316 from paperclipai/fix/lockfile-refresh-automerge-guard
...
fix(ci): skip auto-merge step when lockfile is unchanged
canary/v2026.321.0-canary.0
2026-03-20 16:58:03 -07:00
Devin Foley
036e2b52db
Merge pull request #1326 from paperclipai/ci/pr-e2e-tests
...
ci: run e2e tests on PRs
canary/v2026.320.0-canary.7
2026-03-20 15:47:21 -07:00
Dotta
f4803291b8
Merge pull request #1385 from paperclipai/fix/worktree-merge-history-migrations
...
fix: renumber worktree merge history migrations
canary/v2026.320.0-canary.6
2026-03-20 17:26:58 -05:00
dotta
d47ec56eca
fix: renumber worktree merge history migrations
2026-03-20 17:23:45 -05:00
Dotta
ae6aac044d
Merge pull request #1384 from paperclipai/fix/codex-managed-home-followups
...
fix: restore post-merge route verification
canary/v2026.320.0-canary.5
2026-03-20 17:12:52 -05:00
dotta
da2c15905a
fix: restore post-merge route verification
2026-03-20 17:09:57 -05:00
Dotta
13ca33aa4e
Merge pull request #1383 from paperclipai/fix/codex-managed-home-followups
...
Improve worktree merge/import followups
2026-03-20 17:08:44 -05:00
dotta
54b99d5096
Search sibling storage roots for attachments
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
fb63d61ae5
Skip missing worktree attachment objects
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
73ada45037
Import worktree documents and attachments
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
be911754c5
Default comment reopen to checked
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
cff06c9a54
Add issue titles to worktree merge preview
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
ad011fbf1e
Clarify worktree import source and target flags
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
28a5f858b7
Add worktree source discovery commands
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
220a5ec5dd
Add project mapping prompts for worktree imports
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
dotta
0ec79d4295
Add worktree history merge command
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 17:01:52 -05:00
Dotta
a46dc4634b
Merge pull request #1351 from paperclipai/paperclip-routines
...
WIP: routines management, triggers, and execution flow
canary/v2026.320.0-canary.4
2026-03-20 16:53:06 -05:00
dotta
df64530333
test: add routines api end-to-end coverage
2026-03-20 16:50:11 -05:00
dotta
8dc98db717
fix: close remaining routine merge blockers
2026-03-20 16:40:27 -05:00
dotta
9093cfbe4f
fix: address greptile routine review
2026-03-20 16:26:29 -05:00
Devin Foley
da9b31e393
fix(ci): use --frozen-lockfile in e2e workflow
...
Align with e2e.yml and ensure CI tests exactly the committed
dependency tree. The pr-policy job already blocks lockfile changes
in PRs, so frozen-lockfile is safe here.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 14:20:46 -07:00
dotta
99eb317600
fix: harden routine dispatch and permissions
2026-03-20 16:15:32 -05:00
Devin Foley
652fa8223e
fix: invert reuseExistingServer and remove CI="" workaround
...
The playwright.config.ts had `reuseExistingServer: !!process.env.CI`
which meant CI would reuse (expect) an existing server while local
dev would start one. This is backwards — in CI Playwright should
manage the server, and in local dev you likely already have one
running.
Flip to `!process.env.CI` and remove the `CI: ""` env override
from the workflow.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 13:49:03 -07:00
dotta
e3c92a20f1
Merge remote-tracking branch 'public-gh/master' into paperclip-routines
...
* public-gh/master: (46 commits)
chore(lockfile): refresh pnpm-lock.yaml (#1377 )
fix: manage codex home per company by default
Ensure agent home directories exist before use
Handle directory entries in imported zip archives
Fix portability import and org chart test blockers
Fix PR verify failures after merge
fix: address greptile follow-up feedback
Address remaining Greptile portability feedback
docs: clarify quickstart npx usage
Add guarded dev restart handling
Fix PAP-576 settings toggles and transcript default
Add username log censor setting
fix: use standard toggle component for permission controls
fix: add missing setPrincipalPermission mock in portability tests
fix: use fixed 1280x640 dimensions for org chart export image
Adjust default CEO onboarding task copy
fix: link Agent Company to agentcompanies.io in export README
fix: strip agents and projects sections from COMPANY.md export body
fix: default company export page to README.md instead of first file
Add default agent instructions bundle
...
# Conflicts:
# packages/adapters/pi-local/src/server/execute.ts
# packages/db/src/migrations/meta/0039_snapshot.json
# packages/db/src/migrations/meta/_journal.json
# server/src/__tests__/agent-permissions-routes.test.ts
# server/src/__tests__/agent-skills-routes.test.ts
# server/src/services/company-portability.ts
# skills/paperclip/references/company-skills.md
# ui/src/api/agents.ts
2026-03-20 15:04:55 -05:00
github-actions[bot]
a290d1d550
chore(lockfile): refresh pnpm-lock.yaml ( #1377 )
...
Co-authored-by: lockfile-bot <lockfile-bot@users.noreply.github.com >
2026-03-20 14:46:31 -05:00
Dotta
abf48cbbf9
Merge pull request #1379 from paperclipai/fix/codex-managed-home-followups
...
Default codex-local to a managed per-company CODEX_HOME
canary/v2026.320.0-canary.3
2026-03-20 14:45:55 -05:00
dotta
d53714a145
fix: manage codex home per company by default
2026-03-20 14:44:27 -05:00
dotta
07757a59e9
Ensure agent home directories exist before use
...
mkdir -p the CODEX_HOME directory in codex-local adapter and the
agentHome directory in the heartbeat service before passing them to
adapters. This prevents CLI tools from erroring when their home
directory hasn't been created yet. Covers all local adapters that
set AGENT_HOME.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 14:25:18 -05:00
Dotta
f0b5130b80
Merge pull request #840 from paperclipai/paperclip-company-import-export
...
WIP: markdown-first company import/export and adapter skill sync
canary/v2026.320.0-canary.2
2026-03-20 14:16:44 -05:00
dotta
0ca479de9c
Handle directory entries in imported zip archives
2026-03-20 14:09:21 -05:00
dotta
553e7b6b30
Fix portability import and org chart test blockers
2026-03-20 14:06:37 -05:00
dotta
1830216078
Fix PR verify failures after merge
2026-03-20 13:40:53 -05:00
dotta
5140d7b0c4
Merge remote-tracking branch 'public-gh/master' into paperclip-company-import-export
...
* public-gh/master:
fix: address greptile follow-up feedback
docs: clarify quickstart npx usage
Add guarded dev restart handling
Fix PAP-576 settings toggles and transcript default
Add username log censor setting
fix: use standard toggle component for permission controls
# Conflicts:
# server/src/routes/agents.ts
# ui/src/pages/AgentDetail.tsx
2026-03-20 13:28:05 -05:00
dotta
a62c264ddf
fix: harden public routine trigger auth
2026-03-20 13:23:31 -05:00
Dotta
3db2d33e4c
Merge pull request #1356 from paperclipai/feature/dev-restart-log-censor-followups
...
Improve dev restart handling and instance settings behavior
canary/v2026.320.0-canary.1
2026-03-20 13:19:41 -05:00
dotta
360a7fc17b
fix: address greptile follow-up feedback
2026-03-20 13:18:29 -05:00
dotta
13fd656e2b
Add Beta badge to Routines page and sidebar nav
...
Adds an amber "Beta" tag next to "Routines" in both the page heading
and the sidebar navigation item. Extends SidebarNavItem with textBadge
and textBadgeTone props for reusable text badges.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 13:10:45 -05:00
dotta
9ee440b8e4
Add Routine badge to issue detail for routine-generated issues
...
Issues created from routine executions now display a clickable "Routine"
badge in the header bar, linking back to the originating routine.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 09:13:30 -05:00
dotta
5b1e1239fd
Fix routine run assignment wakeups
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:58:24 -05:00
dotta
79652da520
Address remaining Greptile portability feedback
2026-03-20 08:55:10 -05:00
dotta
0f4a5716ea
docs: clarify quickstart npx usage
2026-03-20 08:50:00 -05:00
dotta
8fc399f511
Add guarded dev restart handling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:50:00 -05:00
dotta
dd44f69e2b
Fix PAP-576 settings toggles and transcript default
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:50:00 -05:00
dotta
39878fcdfe
Add username log censor setting
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:50:00 -05:00
dotta
3de7d63ea9
fix: use standard toggle component for permission controls
...
Replace the button ("Enabled"/"Disabled") for "Can create new agents" and
the custom oversized switch for "Can assign tasks" with the same toggle
style (h-5 w-9, bg-green-600/bg-muted) used throughout Run Policy.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:50:00 -05:00
dotta
581a654748
fix: add missing setPrincipalPermission mock in portability tests
...
The access service mock was missing the setPrincipalPermission function,
causing 5 test failures in the import flow.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:30:07 -05:00
dotta
888179f7f0
fix: use fixed 1280x640 dimensions for org chart export image
...
GitHub recommends 1280x640 for repository social media previews.
The org chart SVG/PNG now always outputs at these dimensions,
scaling and centering the content to fit any org size.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:27:27 -05:00
dotta
0bb6336eaf
Adjust default CEO onboarding task copy
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-20 08:22:45 -05:00