Devin Foley and Claude Opus 4.6
1696ff0c3f
fix(codex): use path.join for auth detail message path
...
Use path.join instead of string concatenation for the auth.json
fallback path in the detail message, ensuring correct path
separators on Windows.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 15:27:32 -07:00
Devin Foley and Claude Opus 4.6
4eecd23ea3
fix(codex): use codexHomeDir() fallback for accurate auth detail path
...
When adapter config has no CODEX_HOME but process.env.CODEX_HOME is
set, readCodexAuthInfo reads from the process env path. The detail
message now uses codexHomeDir() instead of hardcoded "~/.codex" so
the displayed path always matches where credentials were read from.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 12:46:16 -07:00
Devin Foley and Claude Opus 4.6
4da83296a9
test(codex): move OPENAI_API_KEY stub to beforeEach for all tests
...
Consolidate the env stub into beforeEach so the pre-existing cwd
test is also isolated from host OPENAI_API_KEY, avoiding
non-deterministic filesystem side effects.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 12:33:11 -07:00
Devin Foley and Claude Opus 4.6
0ce4134ce1
fix(codex): use actual CODEX_HOME in auth detail message
...
Show the configured CODEX_HOME path instead of hardcoded ~/.codex
when the email fallback message is displayed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 10:54:05 -07:00
Devin Foley and Claude Opus 4.6
58c511af9a
test(codex): isolate auth tests from host OPENAI_API_KEY
...
Use vi.stubEnv to clear OPENAI_API_KEY in both new tests so they
don't silently pass the wrong branch when the key is set in the
test runner's environment.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 09:58:40 -07:00
Devin Foley and Claude Opus 4.6
06b85d62b2
test(codex): add coverage for native auth detection in environment probe
...
Add tests for codex_native_auth_present and codex_openai_api_key_missing
code paths. Also pass adapter-configured CODEX_HOME through to
readCodexAuthInfo so the probe respects per-adapter home directories.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 09:51:44 -07:00
Devin Foley and Claude Opus 4.6
a9dcea023b
fix(codex): check native auth before warning about missing API key
...
The environment test warned about OPENAI_API_KEY being unset even
when Codex was authenticated via `codex auth`. Now checks
~/.codex/auth.json before emitting the warning.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-24 09:47:48 -07:00
Dotta
32c76e0012
Merge pull request #1670 from paperclipai/pr/pap-803-mention-aware-link-node
...
Extract mention-aware link node helper and add tests
canary/v2026.324.0-canary.4
2026-03-23 21:33:49 -05:00
Dotta
70bd55a00f
Merge pull request #1669 from paperclipai/pr/pap-803-agent-instructions-tab-reset
...
Fix instructions tab state on agent switch
2026-03-23 21:27:51 -05:00
Dotta
f92d2c3326
Merge pull request #1668 from paperclipai/pr/pap-803-imported-agent-frontmatter
...
Fix imported agent bundle frontmatter leakage
canary/v2026.324.0-canary.3
2026-03-23 21:27:42 -05:00
dotta and Paperclip
a3f4e6f56c
Preserve prompts panel width on agent switch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 20:58:19 -05:00
dotta and Paperclip
08bdc3d28e
Handle nested imported AGENTS edge case
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 20:56:34 -05:00
dotta and Paperclip
7c54b6e9e3
Extract mention-aware link node helper and add tests
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 20:46:19 -05:00
dotta and Paperclip
a346ad2a73
Fix instructions tab state on agent switch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 20:45:11 -05:00
dotta and Paperclip
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
canary/v2026.324.0-canary.2
2026-03-23 19:45:05 -05:00
Dotta
f2637e6972
Merge pull request #1654 from paperclipai/pr/pap-795-agent-runtime
...
fix(runtime): improve agent recovery and heartbeat operations
canary/v2026.324.0-canary.1
2026-03-23 19:44:51 -05:00
dotta
c8f8f6752f
fix: address latest Greptile runtime review
2026-03-23 19:43:50 -05:00
dotta
87b3cacc8f
Address valid Greptile portability follow-ups
2026-03-23 19:42:58 -05:00
github-actions[bot] and lockfile-bot
4096db8053
chore(lockfile): refresh pnpm-lock.yaml ( #1667 )
...
Co-authored-by: lockfile-bot <lockfile-bot@users.noreply.github.com >
2026-03-24 00:29:19 +00:00
Dotta
fa084e1a16
Merge pull request #1653 from paperclipai/pr/pap-795-ui-polish
...
fix(ui): polish issue and agent surfaces
canary/v2026.324.0-canary.0
2026-03-23 19:28:50 -05:00
dotta
22067c7d1d
revert: drop PR workflow lockfile refresh
2026-03-23 19:26:33 -05:00
dotta
85d2c54d53
fix(ci): refresh lockfile in PR jobs
2026-03-23 19:23:10 -05:00
dotta and Paperclip
2cc2d4420d
Remove lockfile changes from UI polish PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 19:03:50 -05:00
Dotta and greptile-apps[bot]
7576c5ecbc
Update ui/src/pages/Auth.tsx
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-23 19:00:34 -05:00
dotta and Paperclip
92c29f27c3
Address Greptile review on portability PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:23:59 -05:00
dotta and Paperclip
55b26ed590
Address Greptile review on agent runtime PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:18:17 -05:00
dotta and Paperclip
6960ab1106
Address Greptile review on UI polish PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:16:10 -05:00
dotta and Paperclip
c3f4e18a5e
Keep sidebar ordering with portability branch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:02:43 -05:00
dotta and Paperclip
a3f568dec7
Improve generated company org chart assets
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:58:07 -05:00
dotta and Paperclip
6f1ce3bd60
Document imported heartbeat defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:58:07 -05:00
dotta and Paperclip
159c5b4360
Preserve sidebar order in company portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:59 -05:00
dotta and Paperclip
b5fde733b0
Open imported company after import
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:39 -05:00
dotta and Paperclip
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 and Paperclip
dcead97650
Fix company zip imports
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:39 -05:00
dotta
9786ebb7ba
Revert "Add companies.sh import wrapper"
...
This reverts commit 17876ec1dc65a9150488874d79fc2fcc087c13ae.
2026-03-23 16:57:39 -05:00
dotta and Paperclip
66d84ccfa3
Add companies.sh import wrapper
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
56a39fea3d
Add importing & exporting company guide
...
Documents the `paperclipai company export` and `paperclipai company import`
CLI commands, covering package format, all options, target modes, collision
strategies, GitHub sources, interactive selection, and API endpoints.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
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 and Paperclip
c02dc73d3c
Confirm company imports after preview
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
06f5632d1a
Polish import adapter defaults
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
1246ccf250
Add nested import picker
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
a339b488ae
fix: dedupe company skill inventory refreshes
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
ac376d0e5e
Add TUI import summaries
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
220946b2a1
Default recurring task exports to checked
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta and Paperclip
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 and Paperclip
2e76a2a554
Add routine support to recurring task portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -05:00
dotta
8fa4b6a5fb
added a script to generate company assets
2026-03-23 16:57:38 -05:00
dotta
d8b408625e
fix providers
2026-03-23 16:57:38 -05:00
dotta and Paperclip
19154d0fec
Clarify Codex instruction sources
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:33 -05:00