Dotta
add6ca5648
Merge pull request #1709 from paperclipai/pr/pap-817-join-request-task-assignment-grants
...
Preserve task assignment grants for joined agents
2026-03-24 12:33:40 -05:00
dotta
44fbf83106
Preserve task assignment grants for joined agents
2026-03-24 11:49:00 -05:00
dotta
5602576ae1
Fix embedded Postgres initdb failure in Docker slim containers
...
The embedded-postgres library hardcodes --lc-messages=en_US.UTF-8 and
strips the parent process environment when spawning initdb/postgres.
In slim Docker images (e.g. node:20-bookworm-slim), the en_US.UTF-8
locale isn't installed, causing initdb to exit with code 1.
Two fixes applied:
1. Add --lc-messages=C to all initdbFlags arrays (overrides the
library's hardcoded locale since our flags come after in the spread)
2. pnpm patch on embedded-postgres to preserve process.env in spawn
calls, preventing loss of PATH, LD_LIBRARY_PATH, and other vars
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-24 11:48:59 -05:00
dotta
08bdc3d28e
Handle nested imported AGENTS edge case
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 20:56:34 -05:00
dotta
e4e5b61596
Fix imported agent bundle frontmatter leakage
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 20:43:20 -05:00
Dotta
eeb7e1a91a
Merge pull request #1655 from paperclipai/pr/pap-795-company-portability
...
feat(portability): improve company import and export flow
2026-03-23 19:45:05 -05:00
dotta
c8f8f6752f
fix: address latest Greptile runtime review
2026-03-23 19:43:50 -05:00
dotta
159c5b4360
Preserve sidebar order in company portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:59 -05:00
dotta
f9927bdaaa
Disable imported timer heartbeats
...
Prevent company imports from re-enabling scheduler heartbeats on imported agents and cover both new-company and existing-company import flows in portability tests.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:39 -05:00
dotta
2a6e1cf1fc
Fix imported GitHub skill file paths
...
Normalize GitHub skill directories for blob/file imports and when reading legacy stored metadata so imported SKILL.md files resolve correctly.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
c41dd2e393
Reduce portability warning fan-out
...
Infer portable repo metadata from local git workspaces when repoUrl is missing, and collapse repeated task workspace export warnings into a single summary per missing workspace.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
2e76a2a554
Add routine support to recurring task portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
19154d0fec
Clarify Codex instruction sources
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
43b21c6033
Ignore .paperclip paths in restart tracking
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
0bb1ee3caa
Recover agent instructions from disk
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
1adfd30b3b
fix: recover managed agent instructions from disk
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
a315838d43
fix: preserve agent instructions on adapter switch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
75c7eb3868
Ignore test-only paths in dev restart tracking
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
eac3f3fa69
Honor explicit failed-run session resume
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
02c779b41d
Use issue participation for agent history
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
5a1e17f27f
Fix issue workspace reuse after isolation
...
Persist realized isolated/operator workspaces back onto the issue as reusable workspaces so later runs stay on the same workspace, and update the issue workspace picker to present realized isolated workspaces as existing workspaces.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
7f9a76411a
Address Greptile review on board CLI auth
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:46:05 -05:00
dotta
37c2c4acc4
Add browser-based board CLI auth flow
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:46:05 -05:00
dotta
e6df9fa078
Support GitHub shorthand refs for company import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -05:00
dotta
da2c15905a
fix: restore post-merge route verification
2026-03-20 17:09:57 -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
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
dotta
99eb317600
fix: harden routine dispatch and permissions
2026-03-20 16:15:32 -05: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
dotta
d53714a145
fix: manage codex home per company by default
2026-03-20 14:44:27 -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
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
8fc399f511
Add guarded dev restart handling
...
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
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
2d8c8abbfb
Fix routine assignment wakeups
...
Share issue-assignment wakeup logic between direct issue creation and routine-created execution issues, and add regression coverage for the routine path.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 08:11:19 -05:00
dotta
d6bb71f324
Add default agent instructions bundle
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 07:42:36 -05:00
dotta
0f45999df9
Bundle default CEO onboarding instructions
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 07:38:05 -05:00
dotta
5fee484e85
Fix routine coalescing for idle execution issues
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 07:21:38 -05:00
dotta
616a2bc8f9
test: fix post-sync verification regressions
2026-03-20 07:01:42 -05:00
dotta
2a33acce3a
Remove api trigger kind and mark webhook as coming soon
...
Drop "api" from the trigger kind dropdown and disable the "webhook"
option with a "COMING SOON" label until it's ready.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 06:54:03 -05:00
dotta
d07d86f778
Merge public-gh/master into paperclip-company-import-export
2026-03-20 06:25:24 -05:00
dotta
5f2b1b63c2
Add explicit skill selection to company portability
2026-03-20 06:20:30 -05:00
dotta
c844ca1a40
Improve orphaned local heartbeat recovery
...
Persist child-process metadata for local adapter runs, keep detached runs alive when their pid still exists, queue a single automatic retry when the pid is confirmed dead, and clear detached warnings when the original run reports activity again.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 06:05:15 -05:00
dotta
d6c6aa5c49
test: cover agent permission cleanup routes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-20 06:05:15 -05:00