online5880
f4a9788f2d
fix: tighten Windows adapter command handling
2026-03-09 22:08:50 +09:00
online5880
d7b98a72b4
fix: support Windows command wrappers for local adapters
2026-03-09 21:52:06 +09:00
Dotta
048e2b1bfe
Remove legacy OpenClaw adapter and keep gateway-only flow
2026-03-07 18:50:25 -06:00
Dotta
5fae7d4de7
Fix CI typecheck and default OpenClaw sessions to issue scope
2026-03-07 18:33:40 -06:00
Dotta
0233525e99
Add CEO OpenClaw invite endpoint and update onboarding UX
2026-03-07 18:19:06 -06:00
Dotta
2223afa0e9
openclaw gateway: auto-approve first pairing and retry
2026-03-07 17:46:55 -06:00
Dotta
0abb6a1205
openclaw gateway: persist device keys and smoke pairing flow
2026-03-07 17:05:36 -06:00
Dotta
83488b4ed0
fix(openclaw-gateway): enforce join token validation and add smoke preflight gates
2026-03-07 16:01:19 -06:00
Dotta
271a632f1c
fix(openclaw): make invite snippet/onboarding gateway-first
2026-03-07 15:39:12 -06:00
Dotta
1420b86aa7
fix(server): attach raw Error to res.err and avoid pino err key collision
...
Extract attachErrorContext helper to DRY up the error handler, attach the
original Error object to res.err so pino can serialize stack traces, and
rename the log context key from err to errorContext so it doesn't clash
with pino's built-in err serializer.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 15:19:03 -06:00
Dotta
3b4db7a3bc
Merge remote-tracking branch 'public-gh/master'
...
* public-gh/master:
Address PR feedback: keep testEnvironment non-destructive, warn on swallowed errors
Apply suggestion from @greptile-apps[bot]
Fix opencode-local adapter: parser, UI, CLI, and environment tests
Rename Invoke button to Run Heartbeat for clarity
fixing overhanging recommended text in onboarding
Add Contributing guide
feat(pi-local): fix bugs, add RPC mode, improve cost tracking and output handling
fix(sidebar-badges): include approvals in inbox badge count
feat: add Pi adapter support to constants and onboarding UI
Adding support for pi-local
ci: clarify fail-fast lockfile refresh behavior
ci: remove unnecessary full-history checkout
ci: fix pnpm lockfile policy checks
ci: split workflows and move pnpm lockfile ownership to GitHub Actions
Add License
fix: use root option in sendFile to avoid dotfile 500 on SPA refresh
# Conflicts:
# cli/src/adapters/registry.ts
# pnpm-lock.yaml
# server/src/adapters/registry.ts
# ui/package.json
# ui/src/adapters/registry.ts
2026-03-07 15:18:02 -06:00
Aaron
672d769c68
Address PR feedback: keep testEnvironment non-destructive, warn on swallowed errors
...
- Update cwd test to expect an error for missing directories (matches
createIfMissing: false accepted from review)
- Add warn-level check for non-ProviderModelNotFoundError failures
during best-effort model discovery when no model is configured
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 19:15:10 +00:00
Dotta
10cccc07cd
feat: deduplicate project shortnames on create and update
...
Ensure unique URL-safe shortnames by appending numeric suffixes when
collisions occur. Applied during project creation, update, and company
import flows.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 08:59:34 -06:00
Dotta
a498c268c5
feat: add openclaw_gateway adapter
...
New adapter type for invoking OpenClaw agents via the gateway protocol.
Registers in server, CLI, and UI adapter registries. Adds onboarding
wizard support with gateway URL field and e2e smoke test script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 08:59:29 -06:00
Dotta
e4928f3a10
feat(openclaw): support x-openclaw-token header alongside legacy x-openclaw-auth
...
Accept x-openclaw-token as the preferred auth header for OpenClaw
invite/join flows, falling back to x-openclaw-auth for backwards
compatibility. Update diagnostics messages accordingly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 16:50:20 -06:00
Dotta
514dc43923
feat(openclaw): support /hooks/agent endpoint and multi-endpoint detection
...
Add OpenClawEndpointKind type to distinguish between /hooks/wake,
/hooks/agent, open_responses, and generic endpoints. Build appropriate
payloads per endpoint kind with optional sessionKey inclusion.
Refactor webhook execution to use endpoint-aware payload construction.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 16:50:15 -06:00
Dotta
b539462319
Revert "openclaw: force webhook transport to use hooks/wake"
...
This reverts commit aa7e069044 .
2026-03-06 16:18:26 -06:00
Dotta
aa7e069044
openclaw: force webhook transport to use hooks/wake
2026-03-06 16:11:11 -06:00
Dotta
5ab1c18530
fix openclaw webhook payload for /v1/responses
2026-03-06 15:50:08 -06:00
Dotta
b155415d7d
Reintroduce OpenClaw webhook transport alongside SSE
2026-03-06 15:15:24 -06:00
Dotta
af09510f6a
fix openclaw openresponses terminal event detection
2026-03-06 14:56:40 -06:00
Dotta
5aecb148a2
Clarify missing companyId error for malformed issues path
2026-03-06 14:25:34 -06:00
Dotta
0b42045053
Auto-deduplicate agent shortname on join request approval
...
When approving an agent join request with a shortname already in use,
append a numeric suffix (e.g. "openclaw-2") instead of returning an error.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 13:54:58 -06:00
Dotta
0324259da3
Handle single-key wrapped OpenClaw auth headers
2026-03-06 12:49:41 -06:00
Dotta
70051735f6
Fix OpenClaw invite header normalization compatibility
2026-03-06 12:31:58 -06:00
Dotta
fa43e5b0dd
Accept OpenClaw auth headers in more payload formats
2026-03-06 12:06:08 -06:00
Dotta
a3493dbb74
Allow OpenClaw invite reaccept to refresh join defaults
2026-03-06 11:59:13 -06:00
Dotta
4d8663ebc8
Merge remote-tracking branch 'public-gh/master'
...
* public-gh/master:
Fix review feedback: duplicate wizard entry, command resolution, @types/node
Fix server: remove DEFAULT_OPENCODE_LOCAL_MODEL from agents route
Fix TS errors: remove DEFAULT_OPENCODE_LOCAL_MODEL references
Regenerate pnpm-lock.yaml after PR #62 merge
fix(onboard): preserve env-derived secrets defaults and report ignored exposure env in local_trusted mode
fix: parseBooleanFromEnv silently treats common truthy values as false
`onboard` now derives defaults from env vars before writing config
Use precomputed runtime env in OpenCode execute
Fix remaining OpenCode review comments
Address PR feedback for OpenCode integration
Add OpenCode provider integration and strict model selection
2026-03-06 11:56:42 -06:00
Dotta
35e4897256
Merge pull request #141 from aaaaron/integrate-opencode-pr62
...
Integrate opencode pr62 & pr104
2026-03-06 11:32:03 -06:00
Dotta
cf1ccd1e14
Assign invite-joined agents to company CEO
2026-03-06 11:22:24 -06:00
Dotta
f56901b473
Clarify OpenClaw claimed API key handling
2026-03-06 11:21:55 -06:00
Dotta
8355dd7905
Strengthen OpenClaw onboarding auth-token requirements
2026-03-06 11:00:44 -06:00
Dotta
1179d7e75a
Log redacted OpenClaw outbound payload details
2026-03-06 10:38:16 -06:00
Dotta
2ec2dcf9c6
Fix OpenClaw auth propagation and debug visibility
2026-03-06 10:14:57 -06:00
Dotta
0f895a8cf9
Enforce 10-minute TTL for generated company invites
2026-03-06 10:10:23 -06:00
Dotta
192d76678e
Prevent duplicate agent shortnames per company
2026-03-06 09:54:27 -06:00
Dotta
e6339e911d
Fix OpenClaw invite accept config mapping and logging
2026-03-06 09:36:20 -06:00
Aaron
44a00596a4
Merge PR #62 : Full OpenCode adapter integration
...
Merges paperclipai/paperclip#62 onto latest master (494448d ).
Adds complete OpenCode provider with strict model selection,
dynamic model discovery, CLI/server/UI adapter registration.
Resolved conflicts with master's cursor adapter additions,
node v24 typing, and containerized opencode support (201d91b ).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:23:55 +00:00
Dotta
2405851436
Normalize derived issue timestamps to avoid 500s
2026-03-06 09:03:27 -06:00
Dotta
b213eb695b
Add OpenClaw Paperclip API URL override for onboarding
2026-03-06 08:39:29 -06:00
Dotta
854e818b74
Improve OpenClaw delta parsing and live stream coalescing
2026-03-06 08:34:51 -06:00
Dotta
38d3d5fa59
Persist issue read state and clear unread on open
2026-03-06 08:34:19 -06:00
Dotta
38b9a55eab
Add touched/unread inbox issue semantics
2026-03-06 08:21:03 -06:00
Dotta
3369a9e685
feat(openclaw): add adapter hire-approved hooks
2026-03-06 08:17:42 -06:00
Dotta
50276ed981
Fix OpenClaw wake env injection for OpenResponses input
2026-03-06 07:48:38 -06:00
Dotta
81bc8c7313
Improve OpenClaw SSE transcript parsing and stream readability
2026-03-05 17:26:00 -06:00
Dotta
0cc75c6e10
Cut over OpenClaw adapter to strict SSE streaming
2026-03-05 15:54:55 -06:00
Dotta
8e63dd44b6
openclaw: accept webhook json ack in sse mode
2026-03-05 15:16:26 -06:00
Dotta
a0e6ad0b7d
openclaw: preserve run metadata in wake compatibility payload
2026-03-05 15:06:23 -06:00
Dotta
4b90784183
fix(openclaw): fallback to wake compatibility for /hooks/wake in sse mode
2026-03-05 14:56:49 -06:00