dotta and Paperclip
f593e116c1
Refine issue chat activity and message chrome
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-08 06:02:34 -05:00
dotta and Paperclip
3fea60c04c
Polish issue chat layout and add UX lab
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-08 06:02:34 -05:00
dotta and Paperclip
73abe4c76e
Implement assistant-ui issue chat thread
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-08 06:02:34 -05:00
Dotta
9cfa37fce3
Merge pull request #1961 from antonio-mello-ai/fix/webhook-github-sentry-signing-modes
...
feat(server): add github_hmac and none webhook signing modes
canary/v2026.408.0-canary.4
2026-04-07 22:58:14 -05:00
Dotta
943b851a5e
Merge pull request #2643 from chrisschwer/fix/stale-execution-lock-lifecycle
...
fix: stale execution lock lifecycle (PIP-002)
canary/v2026.408.0-canary.3
2026-04-07 22:55:53 -05:00
Dotta
f2a2049d17
Merge pull request #2442 from sparkeros/fix/capabilities-field-blank-screen
...
fix: prevent blank screen when clearing Capabilities field
2026-04-07 22:52:25 -05:00
Dotta
54f93c1f27
Merge pull request #2441 from DanielSousa/skill-removal-ui
...
feat(company-skills): implement skill deletion (UI) with agent usage check
canary/v2026.408.0-canary.2
2026-04-07 21:51:51 -05:00
Dotta
f55a5e557d
Merge pull request #2866 from ergonaworks/fix/agent-auth-jwt-better-auth-secret-fallback
...
fix(agent-auth): fall back to BETTER_AUTH_SECRET when PAPERCLIP_AGENT_JWT_SECRET is absent
canary/v2026.408.0-canary.1
2026-04-07 21:49:28 -05:00
Dotta
50a36beec5
Merge pull request #3033 from kimnamu/feat/bedrock-model-selection
...
fix(claude-local): respect model selection for Bedrock users
2026-04-07 21:48:29 -05:00
Dotta
f559455d92
Merge pull request #2512 from AllenHyang/fix/inbox-badge-counts-all-mine-issues-not-unread
...
fix(ui): inbox badge should only count unread mine issues
canary/v2026.408.0-canary.0
2026-04-07 21:00:26 -05:00
Dotta
5ae335c42f
Merge pull request #2148 from shoaib050326/codex/issue-2110-goal-show-properties
...
fix: restore goal view properties toggle
2026-04-07 20:58:48 -05:00
Dotta
a13ac0d56f
Merge pull request #3039 from paperclipai/PAP-1139-consider-a-signoff-required-execution-policy
...
Add execution policy review and approval gates
2026-04-07 18:41:51 -05:00
dotta
b0b85e6ba3
Stabilize onboarding e2e cleanup paths
2026-04-07 18:20:35 -05:00
dotta
cb705c9856
Fix signoff PR follow-up tests
2026-04-07 17:56:39 -05:00
dotta
bce58d353d
fix execution policy decision persistence
2026-04-07 17:43:10 -05:00
dotta
a0333f3e9d
Stabilize heartbeat comment batching assertion
2026-04-07 17:43:10 -05:00
dotta
25d308186d
Generate execution policy migration
2026-04-07 17:43:10 -05:00
dotta
0e80e60665
Document execution policy workflows
2026-04-07 17:43:10 -05:00
dotta and Paperclip
0a5ac9affd
Clarify execution-policy reviewer guidance
...
Add explicit Paperclip skill guidance for reviewer/approver heartbeats and document that execution-policy decisions use PATCH /api/issues/:issueId rather than a separate endpoint.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
ff333d6828
Align assignee/reviewer/approver pills vertically in new-issue dialog
...
Give the leading element of each row (the "For" text and the
Eye/ShieldCheck icons) a fixed w-6 width so all InlineEntitySelector
pills start at the same horizontal position.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
e7fe02c02f
Move reviewer/approver to rows under assignee with three-dot menu
...
- Comment out non-functional Labels chip in new-issue bottom bar
- Remove reviewer/approver mini pills from bottom chip bar
- Add three-dot menu (⋯) next to Project selector in the "For/in" row
- Clicking Reviewer or Approver in that menu toggles a full-sized
participant selector row under Assignee, matching its styling
- Toggling off clears the selection
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
71d93c79a5
Fix Upload button chip styling in new-issue dialog
...
The Upload button was missing the pill/chip styling (border, rounded-md,
padding) that all other buttons in the chip bar have. Apply the same
className pattern used by the Labels chip.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
cb6e615186
Revert reviewer/approver pickers to sidebar, add to new-issue chip bar
...
Per feedback: reviewer/approver pickers were incorrectly placed in the
issue header row. This moves them back to the Properties sidebar at
regular size and adds them as small chip-style selectors in the
new-issue dialog's bottom bar (next to Upload), matching the existing
chip styling.
- Restored Reviewers/Approvers PropertyPicker rows in IssueProperties
- Removed ExecutionParticipantPicker pills from IssueDetail header
- Added Eye/ShieldCheck-icon reviewer/approver InlineEntitySelectors
in NewIssueDialog chip bar after Upload button
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
be518529b7
Move reviewer/approver pickers to inline header pills
...
Extract execution participant pickers from sidebar PropertyPicker rows into
compact pill-style Popover triggers in the issue header row, next to labels.
Creates a reusable ExecutionParticipantPicker component with matching
text-[10px] sizing. Removes the old sidebar rows and unused code.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
2e31fb7c91
Add comprehensive e2e tests for signoff execution policy
...
Expands the execution policy test suite from 3 to 34 tests covering:
- Full happy path (executor → review → approval → done)
- Changes requested flow with re-submission
- Review-only and approval-only policy variants
- Access control (non-participant cannot advance stages)
- Comment requirements (empty, whitespace-only, null)
- Policy removal mid-flow with state cleanup
- Reopening done/cancelled issues clears execution state
- Multi-participant stage selection and exclusion
- User-type reviewer participants
- No-op transitions and edge cases
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
dotta and Paperclip
b3e0c31239
Add issue review policy and comment retry
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 17:43:10 -05:00
Dotta
4b39b0cc14
Merge pull request #3063 from paperclipai/chore/refresh-lockfile
...
chore(lockfile): refresh pnpm-lock.yaml
canary/v2026.407.0-canary.12
2026-04-07 17:38:14 -05:00
lockfile-bot
e10baee84c
chore(lockfile): refresh pnpm-lock.yaml
2026-04-07 22:35:57 +00:00
Dotta
3cd9a54d94
Merge pull request #2937 from Lempkey/fix/logger-respect-tz-env
...
fix: use SYS: prefix in pino-pretty so log timestamps honour TZ env var
canary/v2026.407.0-canary.11
2026-04-07 17:00:51 -05:00
Dotta
6e894f27a2
Merge pull request #2397 from HearthCore/fix/win11-opencode-cmd-shell
...
fix: use real cmd.exe for Windows .cmd/.bat adapter invocation
2026-04-07 16:56:36 -05:00
Dotta
93c7493054
Merge pull request #2936 from Lempkey/fix/express5-auth-wildcard-syntax
...
fix: use Express 5 wildcard syntax for better-auth handler route
2026-04-07 16:55:55 -05:00
Dotta
391afa627f
Merge pull request #2143 from shoaib050326/codex/issue-2131-openclaw-session-key
...
fix(openclaw-gateway): prefix session keys with configured agent id
2026-04-07 16:53:18 -05:00
Dotta
47b025c146
Merge pull request #3009 from KhairulA/fix/keepalive-timeout
...
fix: increase Node keepAliveTimeout behind reverse proxies to prevent…
canary/v2026.407.0-canary.10
2026-04-07 16:52:48 -05:00
Dotta
8b7dafd218
Merge pull request #2435 from paperclipai/PAP-874-chat-speed-issues
...
Improve comment wake efficiency and worktree runtime isolation
2026-04-07 16:17:55 -05:00
Dotta
700b41f7e1
Merge pull request #2819 from mvanhorn/fix/2753-bump-multer-cve
...
fix(security): bump multer to 2.1.1 to fix HIGH CVEs
canary/v2026.407.0-canary.9
2026-04-07 16:03:38 -05:00
Dotta
7e78ce0d7e
Merge pull request #2818 from mvanhorn/fix/2705-identifier-collision
...
fix(server): prevent identifier collision in issue creation
canary/v2026.407.0-canary.8
2026-04-07 15:41:27 -05:00
Dotta
aa18aeb1e9
Merge pull request #3062 from paperclipai/pap-1177-refresh-lockfile-pr
...
fix(ci): scope lockfile refresh PR lookup to repo owner
canary/v2026.407.0-canary.7
2026-04-07 15:14:21 -05:00
dotta
b6fe9ebcbc
fix(ci): scope lockfile PR lookup to repo owner
2026-04-07 12:51:23 -05:00
dotta and Paperclip
53ffa50638
Clean up opencode rebase and stabilize runtime test
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 10:02:06 -05:00
dotta and Paperclip
ebd45b62cd
Provision local node_modules in issue worktrees
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-07 10:02:05 -05:00
Dotta
26ebe3b002
Merge pull request #2662 from wbelt/fix/configurable-claimed-api-key-path
...
fix(openclaw-gateway): make claimedApiKeyPath configurable per agent
canary/v2026.407.0-canary.6
2026-04-07 09:31:14 -05:00
kimnamu and Claude Opus 4.6
60744d8a91
fix: address Greptile P2 — reuse DIRECT_MODELS import, global region prefix match
...
- Import models from index.ts instead of duplicating the array
- Use regex ^\w+\.anthropic\. to match all Bedrock region prefixes
(us, eu, ap, and any future regions)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 23:24:37 +09:00
kimnamu
3a0e71b080
Revert "chore: sync pnpm-lock.yaml with mcp-server package"
...
This reverts commit 1c1d006c5e .
2026-04-07 23:20:27 +09:00
kimnamu and Claude Opus 4.6
1c1d006c5e
chore: sync pnpm-lock.yaml with mcp-server package
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 23:19:13 +09:00
kimnamu and Claude Opus 4.6
07987d75ad
feat(claude-local): add Bedrock model selection support
...
Previously, --model was completely skipped for Bedrock users, so the
model dropdown selection was silently ignored and the CLI always used
its default model. Selecting Haiku would still run Opus.
- Add listClaudeModels() that returns Bedrock-native model IDs
(us.anthropic.*) when Bedrock env is detected
- Register listModels on claude_local adapter so the UI dropdown
shows Bedrock models instead of Anthropic API names
- Allow --model to pass through when the ID is a Bedrock-native
identifier (us.anthropic.* or ARN)
- Add isBedrockModelId() helper shared by execute.ts and test.ts
Follows up on #2793 which added basic Bedrock auth detection.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 23:16:57 +09:00
Dotta
aec88f10dd
Merge pull request #2909 from marysomething99-prog/fix/KAB-158-codex-missing-rollout
...
fix: recognize missing-rollout Codex resume error as stale session
canary/v2026.407.0-canary.5
2026-04-07 08:41:25 -05:00
Dotta
45f18d1bee
Merge pull request #3001 from paperclipai/pap-1167-mcp-server-package
...
Add a standalone Paperclip MCP server package
2026-04-07 07:36:46 -05:00
dotta
2329a33f32
Merge remote-tracking branch 'public-gh/master' into pap-1167-mcp-server-package
...
* public-gh/master: (51 commits)
test(cli): align env input fixtures with project scope
fix(export): strip project env values from company packages
fix(ui): address review follow-ups
fix(runtime): handle empty dev runner responses
fix(ui): remove runtime-only preflight hook dependency
test(ui): wait for async issue search results
refactor(ui): inline document diff rendering
test(cli): keep import preview fixtures aligned with manifest shape
test(cli): cover project env in import preview fixtures
fix(ui): restore attachment delete state hook order
Speed up issue search
Narrow parent issue and time-ago columns in inbox grid
Add optional Parent Issue column to inbox show/hide columns
Move sub-issues inline and remove sub-issues tab
Display image attachments as square-cropped gallery grid
Offset scroll-to-bottom button when properties panel is open
Polish board approval card styling
Default sub-issues to parent workspace
Relax sub-issue dialog banner layout
Improve issue approval visibility
...
2026-04-07 07:33:59 -05:00
dotta
74481b1d1e
fix(ci): restore pr workflow from master
2026-04-07 07:33:32 -05:00
Dotta
cae7cda463
Merge pull request #3000 from paperclipai/pap-1167-app-ui-bundle
...
Improve issue detail workflows, approvals, and board UX
canary/v2026.407.0-canary.3
2026-04-07 07:31:16 -05:00