Cody (Radius Red)
06cf00129f
fix(ui): preserve env var when switching type from Plain to Secret
...
When changing an env var's type from Plain to Secret in the agent
config form, the row was silently dropped because emit() skipped
secret rows without a secretId. This caused data loss — the variable
disappeared from both the UI and the saved config.
Fix: keep the row as a plain binding during the transition state
until the user selects an actual secret. This preserves the key and
value so nothing is lost.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-31 15:09:54 +00:00
dotta
41f261eaf5
Merge public-gh/master into PAP-881-document-revisions-bulid-it
2026-03-31 07:31:17 -05:00
Dotta
19aaa54ae4
Merge branch 'master' into add-gpt-5-4-xhigh-effort
2026-03-31 06:19:26 -05:00
dotta
a7cfbc98f3
Fix optimistic comment draft clearing
2026-03-30 14:14:36 -05:00
dotta
d7d01e9819
test: add company settings selectors
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-30 14:14:14 -05:00
dotta
9684e7bf30
Add dark mode inbox selection color
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-30 14:14:14 -05:00
dotta
4d61dbfd34
Merge public-gh/master into pap-979-runtime-workspaces
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-30 08:35:30 -05:00
dotta
92ebad3d42
Address runtime workspace review feedback
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-30 06:48:45 -05:00
dotta
5310bbd4d8
Address board UX review feedback
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-30 06:46:21 -05:00
dotta
b1b3408efa
Restrict sidebar reordering to mouse input
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
57357991e4
Set inbox selection to fixed light gray
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
50577b8c63
Neutralize selected inbox accents
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
facf994694
Align inbox click selection styling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
403aeff7f6
Refine mine inbox shortcut behavior
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
7d81e4cb2a
Fix mine inbox keyboard selection
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
bc61eb84df
Remove comment composer interrupt checkbox
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
74687553f3
Improve queued comment thread UX
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
4226e15128
Add issue comment interrupt support
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
52bb4ea37a
Add optimistic issue comment rendering
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
3986eb615c
fix(ui): harden issue breadcrumb source routing
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
25066c967b
fix: clamp mention dropdown position to viewport on mobile
...
The portal-rendered mention dropdown could appear off-screen on mobile
devices. Clamp top/left to keep it within the viewport and cap width
to 100vw - 16px.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
826da2973d
Tighten mine-only inbox swipe archive
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
94d6ae4049
Fix inbox swipe-to-archive click-through
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:57:34 -05:00
dotta
caa7550e9f
Fix shared workspace close semantics
...
Allow shared execution workspace sessions to be archived with warnings instead of hard-blocking on open linked issues, clear issue workspace links when those shared sessions are archived, and update the close dialog copy and coverage.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:55:26 -05:00
dotta
11f08ea5d5
Fix execution workspace close messaging
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:55:26 -05:00
dotta
f1ad07616c
Add execution workspace close readiness and UI
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:55:26 -05:00
dotta
41f2a80aa8
Fix issue workspace detail links
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-29 10:55:21 -05:00
HenkDz
582f4ceaf4
fix: address Hermes adapter review feedback
2026-03-28 11:35:58 +01:00
HenkDz
1583a2d65a
feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel
...
Upgrades hermes-paperclip-adapter from 0.1.1 to ^0.2.0 and wires in all new
capabilities introduced in v0.2.0:
Server
- Upgrade hermes-paperclip-adapter 0.1.1 -> ^0.2.0 (pending PR#10 merge)
- Wire listSkills + syncSkills from hermes-paperclip-adapter/server
- Add detectModel to hermesLocalAdapter (reads ~/.hermes/config.yaml)
- Add detectAdapterModel() function + /adapters/:type/detect-model route
- Export detectAdapterModel from server/src/adapters/index.ts
Types
- Add optional detectModel? to ServerAdapterModule in adapter-utils
UI
- Add hermes-paperclip-adapter ^0.2.0 to ui/package.json (for /ui exports)
- New ui/src/adapters/hermes-local/ — config fields + UI adapter module
- Register hermesLocalUIAdapter in UI adapter registry
- New HermesIcon (caduceus SVG) for adapter pickers
- AgentConfigForm: detect-model button, creatable model input, preserve
adapter-agnostic fields (env, promptTemplate) when switching adapter type
- NewAgentDialog + OnboardingWizard: add Hermes to adapter picker
- Agents, OrgChart, InviteLanding, NewAgent, agent-config-primitives: add
hermes_local label + enable in adapter sets
- AgentDetail: smarter run summary excerpt extraction
- RunTranscriptView: improved Hermes stdout rendering
NOTE: requires hermes-paperclip-adapter@0.2.0 on npm.
Blocked on NousResearch/hermes-paperclip-adapter#10 merging.
2026-03-28 01:34:48 +01:00
dotta
49c7fb7fbd
Unify unread badge and archive X into single column on Mine tab
...
The unread dot and dismiss X now share the same rightmost column on
the Mine tab. When an issue is unread the blue dot shows first;
clicking it marks the issue as read and reveals the X on hover for
archiving. Read/unread state stays in sync across all inbox tabs.
Desktop dismiss animation polished with scale + slide.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 16:09:43 -05:00
dotta
995f5b0b66
Add the inbox mine tab and archive flow
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 16:09:43 -05:00
Dotta
5913706329
Merge pull request #1830 from paperclipai/pr/pap-891-ui-polish
...
ui: polish mentions, issue workspace details, and issue search
2026-03-26 12:02:28 -05:00
dotta
ab0d04ff7a
fix(ui): address workspace card review feedback
...
- restore pre-run workspace configuration visibility
- require explicit save/cancel for workspace edits
- stabilize debounced issue search callback
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:53:25 -05:00
Dotta
aa5b2be907
Merge pull request #1831 from paperclipai/pr/pap-891-opencode-headless-prompts
...
fix(opencode): support headless permission prompt configuration
2026-03-26 11:43:01 -05:00
dotta
ed62d58cb2
Fix headless OpenCode permission prompts
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:12:35 -05:00
dotta
dd8c1ca3b2
Speed up issues page search responsiveness
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:12:29 -05:00
dotta
5ee4cd98e8
feat: move workspace info from properties panel to issue main pane
...
Display workspace branch, path, and status in a card on the issue main pane
instead of in the properties sidebar. Only shown for non-default (isolated)
workspaces. Edit controls are hidden behind an Edit toggle button.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:12:29 -05:00
dotta
a6ca3a9418
fix: enable @-mention autocomplete in new project description editor
...
The MarkdownEditor in NewProjectDialog was not receiving mention options,
so typing @ in the description field did nothing. Added agents query and
mentionOptions prop to match how NewIssueDialog handles mentions.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:12:29 -05:00
dotta
0fd75aa579
fix: render mention autocomplete via portal to prevent overflow clipping
...
The mention suggestion dropdown was getting clipped when typing at the
end of a long description inside modals/dialogs because parent containers
had overflow-y-auto. Render it via createPortal to document.body with
fixed positioning and z-index 9999 so it always appears above all UI.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 11:12:29 -05:00
dotta
b0b9809732
Add issue document revision restore flow
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 08:24:57 -05:00
dotta
0a32e3838a
fix: render mention autocomplete via portal to prevent overflow clipping
...
The mention suggestion dropdown was getting clipped when typing at the
end of a long description inside modals/dialogs because parent containers
had overflow-y-auto. Render it via createPortal to document.body with
fixed positioning and z-index 9999 so it always appears above all UI.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-26 07:22:24 -05:00
dotta
eb73fc747a
Seed onboarding project and issue goal context
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-24 11:48:59 -05:00
dotta
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
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
f2637e6972
Merge pull request #1654 from paperclipai/pr/pap-795-agent-runtime
...
fix(runtime): improve agent recovery and heartbeat operations
2026-03-23 19:44:51 -05:00
dotta
6960ab1106
Address Greptile review on UI polish PR
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:16:10 -05:00
dotta
c3f4e18a5e
Keep sidebar ordering with portability branch
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 17:02:43 -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
2e76a2a554
Add routine support to recurring task portability
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-23 16:57:38 -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