ea356a1191
[nexus] fix(04-03): add root directory prompt to CLI onboarding (ONBD-06)
2026-04-02 15:08:21 +00:00
981dbeaa2e
feat(04-03): add Nexus agent bootstrap to CLI onboarding
...
- Add bootstrapNexusAgents function with health-check poll (max 30s)
- Create workspace (company) then PM agent (role:ceo) and Engineer agent
- Idempotent: skips if workspace already exists
- Bootstrap runs concurrently before runCommand starts server
- Failures are warnings, not errors
- [nexus] comments on all new lines
2026-04-02 15:08:21 +00:00
dd9a0487a0
feat(03-04): replace display strings in CLI commands with VOCAB constants
...
- onboard.ts: intro banner -> 'nexus onboard'; command refs -> nexus; CEO -> VOCAB.ceo
- company.ts: label, description, bold text use VOCAB.company; .command('company') unchanged
- board-auth.ts: 'Board authentication required' uses VOCAB.board
- auth-bootstrap-ceo.ts: 'CEO' references use VOCAB.ceo; 'Paperclip' uses VOCAB.appName
2026-04-02 15:07:54 +00:00
e23f59fc67
feat(02-01): replace PAPERCLIP ASCII art with NEXUS in banners
...
- Replace PAPERCLIP art with NEXUS art in server/src/startup-banner.ts
- Replace full cli/src/utils/banner.ts with NEXUS art and updated tagline
- Rename printPaperclipCliBanner to printNexusCliBanner
- Update tagline to 'Open-source orchestration for your agents'
- Update all 5 CLI command callers: onboard, configure, db-backup, worktree, doctor
- Satisfies BRND-02
2026-04-02 15:07:27 +00:00
statxc
9d89d74d70
refactor: rename URL validators to looksLikeRepoUrl
2026-04-01 23:21:22 +00:00
statxc
f9cebe9b73
fix: harden GHE URL detection and extract shared GitHub helpers
2026-04-01 21:05:48 +00:00
statxc
9e1ee925cd
feat: support GitHub Enterprise URLs for skill and company imports
2026-04-01 20:53:41 +00:00
dotta
54b05d6d68
Make onboarding reruns preserve existing config
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 10:51:58 -05:00
dotta
76a692c260
Improve embedded Postgres bootstrap errors
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 12:35:19 -05:00
dotta
555f026c24
Avoid sibling worktree port collisions
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-26 11:12:39 -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
87b3cacc8f
Address valid Greptile portability follow-ups
2026-03-23 19:42:58 -05:00
dotta
92c29f27c3
Address Greptile review on portability PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 17:23:59 -05:00
dotta
b5fde733b0
Open imported company after import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:39 -05:00
dotta
dcead97650
Fix company zip imports
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:39 -05:00
dotta
c02dc73d3c
Confirm company imports after preview
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
06f5632d1a
Polish import adapter defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
1246ccf250
Add nested import picker
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -05:00
dotta
ac376d0e5e
Add TUI import summaries
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:38 -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
298713fae7
Fix duplicate auth login company flag
...
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
1376fc8f44
Merge pull request #1631 from paperclipai/pr/pap-768-company-import-safe-imports
...
Improve company import CLI flows and safe existing-company routes
2026-03-23 08:25:33 -05:00
dotta
f23d611d0c
Route existing-company CLI imports through safe routes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -05:00
dotta
5dfdbe91bb
Add merge-history project import option
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -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
5a73556871
Use positional source arg for company import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 08:14:51 -05:00
dotta
d47ec56eca
fix: renumber worktree merge history migrations
2026-03-20 17:23:45 -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
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
5f2b1b63c2
Add explicit skill selection to company portability
2026-03-20 06:20:30 -05:00
dotta
531945cfe2
Add --skills flag to company export CLI and fix unsupported URL import path
...
- Add first-class --skills <list> option to `paperclipai company export`,
passing through to the existing service support for skill selection
- Remove broken `type: "url"` source branch from import command — the shared
schema and server only accept `inline | github`, so non-GitHub HTTP URLs
now error clearly instead of failing at validation
- Export isHttpUrl/isGithubUrl helpers for testability
- Add server tests for skills-filtered export (selected + fallback)
- Add CLI tests for URL detection helpers
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-19 16:29:11 -05:00
dotta
6d564e0539
Support binary portability files in UI and CLI
2026-03-19 07:23:36 -05:00
Dotta
2c35be0212
Merge public-gh/master into paperclip-company-import-export
2026-03-14 21:45:54 -05:00
Dotta
b2c0f3f9a5
Refine portability export behavior and skill plans
2026-03-14 18:59:26 -05:00
gsxdsm
e219761d95
Fix plugin installation output and error handling in registerPluginCommands
2026-03-14 14:15:42 -07:00
gsxdsm
0afd5d5630
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:21 -07:00
gsxdsm
4f8df1804d
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:15 -07:00
gsxdsm
d0677dcd91
Update cli/src/commands/client/plugin.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-14 14:08:03 -07:00
gsxdsm
0f831e09c1
Add plugin cli commands
2026-03-14 13:58:43 -07:00
Dotta
1d8f514d10
Refine company package export format
2026-03-14 09:46:16 -05:00
Dotta
271c2b9018
Implement markdown-first company package import export
2026-03-13 22:29:30 -05:00
Dotta
aa799bba4c
Fix worktree seed source selection
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 15:07:42 -05:00
Dotta
cce9941464
Add worktree UI branding
2026-03-13 11:12:43 -05:00