nyk
3ce46b24be
Merge pull request #212 from builderz-labs/feat-virtual-office-local-mode-upgrades
...
feat: complete virtual office local-mode feature set
2026-03-05 16:03:34 +07:00
Nyk
f68acc65c0
feat(office): animate day-cycle ambience
2026-03-05 15:55:41 +07:00
Nyk
1400f36237
feat(office): strengthen day-cycle visual themes
2026-03-05 15:52:58 +07:00
Nyk
5b30fccc92
feat(office): add running vs not-running session filters
2026-03-05 15:45:33 +07:00
Nyk
524dc0e88b
fix(office): hide inactive local sessions by default
2026-03-05 15:41:52 +07:00
Nyk
a76eac9e84
merge: sync virtual office branch with main
2026-03-05 15:30:41 +07:00
nyk
a0d29dfc2e
Merge pull request #209 from builderz-labs/feat/issue-183-docker-publish
...
feat(ci): publish docker images as part of pipeline
2026-03-05 15:25:00 +07:00
Nyk
bf62427911
feat(ci): publish docker images to ghcr
...
Co-authored-by: Ankit Rana <10462932+arana198@users.noreply.github.com>
2026-03-05 15:21:48 +07:00
nyk
524bca6b6a
Merge pull request #208 from builderz-labs/feat/issue-189-docs-knowledge
...
feat: docs knowledge APIs (issue #189 )
2026-03-05 15:11:05 +07:00
Nyk
28a3513fa1
feat(docs): add docs knowledge APIs for issue 189
2026-03-05 15:06:06 +07:00
nyk
7a55967a8d
Merge pull request #207 from builderz-labs/feat/task-outcome-feedback-192
...
feat(tasks): add task outcome tracking and feedback loop analytics
2026-03-05 14:41:39 +07:00
Nyk
13bda69000
chore: merge main into feat/task-outcome-feedback-192 to resolve PR #207 conflicts
2026-03-05 14:36:39 +07:00
nyk
f8870eef74
Merge pull request #206 from builderz-labs/feat/task-cost-observability-193
...
feat(costs): add task-level cost observability for issue #193
2026-03-05 14:23:54 +07:00
Nyk
6cf4256460
feat(tasks): add outcome tracking and feedback analytics
2026-03-05 14:17:21 +07:00
Nyk
73270c8d9f
feat(costs): add task-level token attribution and task-cost rollups
2026-03-05 14:04:29 +07:00
nyk
e948a1399b
Merge pull request #204 from builderz-labs/fix/188-task-queue
...
feat(tasks): add queue polling endpoint for agent pickup
2026-03-05 13:35:44 +07:00
nyk
1231897048
Merge pull request #205 from builderz-labs/fix/195-gateway-connect-token
...
fix(gateway): send stored token during gateway websocket connect
2026-03-05 13:35:17 +07:00
Nyk
c0cf678c4d
fix(gateway): use stored token for websocket connect payload
2026-03-05 13:31:37 +07:00
Nyk
c024731764
feat(tasks): add agent queue polling endpoint
2026-03-05 13:22:12 +07:00
nyk
a7f904be89
Merge pull request #203 from builderz-labs/fix/194-195-gateway-remote-connect
...
fix(gateway): improve remote websocket URL handling for tunnels
2026-03-05 13:03:49 +07:00
Nyk
fce3b78706
fix(gateway): improve remote websocket URL handling and client-id errors
2026-03-05 12:55:46 +07:00
nyk
77d0541e72
Merge pull request #178 from bhavikprit/feat/160-workload-signals
...
feat(#160 ): add Real-Time Workload Signals API
2026-03-05 12:55:21 +07:00
Nyk
6d7b20b33b
chore: resolve merge conflict with main for PR #178
2026-03-05 12:50:30 +07:00
nyk
fbff5c7b14
Merge pull request #180 from bhavikprit/feat/159-agent-identity
...
feat(#159 ): add Agent-Level Identity & Attribution
2026-03-05 12:45:18 +07:00
Nyk
3f2ecad411
chore: resolve merge conflict with main for PR #178
2026-03-05 12:44:32 +07:00
Nyk
ee175597be
chore: resolve merge conflict with main for PR #180
2026-03-05 12:41:02 +07:00
Nyk
2f2d380b3b
fix(agents): enforce attribution scope and add e2e coverage
2026-03-05 12:39:53 +07:00
nyk
8a577590b5
Merge pull request #177 from bhavikprit/feat/163-agent-diagnostics
...
feat(#163 ): add Agent Self-Diagnostics API endpoint
2026-03-05 12:36:55 +07:00
Nyk
4296943e05
fix(workload): harden signal recommendations and add route e2e coverage
2026-03-05 12:35:01 +07:00
Nyk
a63ec39d3b
chore: resolve merge conflict with main for PR #177
2026-03-05 12:27:51 +07:00
Nyk
0f8f0a87e4
fix(agents): enforce diagnostics self-scope and validation
2026-03-05 12:12:32 +07:00
nyk
0e14683a12
Merge pull request #201 from builderz-labs/fix/184-assignment-status-normalization
...
fix(tasks): auto-normalize assignment status transitions
2026-03-05 12:05:01 +07:00
nyk
32f1e4b48a
Merge pull request #200 from builderz-labs/fix/198-auth-ux-redirect
...
fix(auth): redirect unauthenticated panel requests to login
2026-03-05 12:04:43 +07:00
Nyk
722c690cf4
fix(e2e): run standalone server in Playwright CI startup
2026-03-05 12:00:43 +07:00
Nyk
a34caa1752
fix(e2e): run standalone server in Playwright CI startup
2026-03-05 11:42:25 +07:00
Nyk
dd759dcdb9
fix(e2e): increase playwright webServer startup timeout
2026-03-05 11:28:47 +07:00
Nyk
99833f5c53
fix(websocket): declare ping support ref for type safety
2026-03-05 11:21:27 +07:00
Nyk
17b51623be
fix(websocket): declare ping support ref for type safety
2026-03-05 11:16:52 +07:00
Nyk
4e3b52c06c
fix(tasks): auto-normalize assignment status transitions
2026-03-05 11:13:48 +07:00
Nyk
d2edc71861
fix(auth): redirect unauthenticated panel requests to login
2026-03-05 11:11:16 +07:00
ResistanceDown
41bfff8f79
Mission Control: Habi readiness wiring + office segmentation ( #187 )
...
* fix mission control wiring for habi memory/orchestration/retention
* feat office org-chart segmentation controls
---------
Co-authored-by: Jeremy Phelps <kokoro@Kokoro.local>
2026-03-05 11:00:54 +07:00
beeman
9d39e51f56
fix: prevent Live Feed sidebar from sliding in on page navigation ( #181 )
...
Only apply the slide-in-right animation when the user actively
re-expands the panel, not on initial mount. Also remove dead
duplicate files src/live-feed.tsx and src/page.tsx.
2026-03-05 11:00:44 +07:00
Patrick
6f2f0e74af
feat: add configurable PORT for dev and start servers ( #179 )
...
- package.json: dev and start scripts now use ${PORT:-3000}
- Dockerfile: healthcheck uses ${PORT:-3000}, ENV PORT=3000 as default
- docker-compose.yml: passes PORT env to container, maps MC_PORT to PORT
- .env.example: documents PORT variable
Set PORT=<number> to change the listening port. Defaults to 3000.
Previously dev used Next.js default (3000) and start hardcoded 3005.
2026-03-05 11:00:34 +07:00
Bhavik Patel
298fbef562
fix: lock task comment author to authenticated user
...
- Remove manual Author text input from comment form (security concern)
- Use authenticated currentUser.username as comment author automatically
- Display 'Posting as <username>' read-only indicator
- Add inline documentation explaining comment vs broadcast semantics
- Document subscription model: auto-subscribed on create, assign, comment, @mention
Fixes #167
2026-03-05 10:58:53 +07:00
Bhavik Patel
3ef4c5a83a
feat: expand OpenAPI spec coverage and docs metadata
...
- Add 11 missing API routes to openapi.json (70 total paths now)
- /api/docs, /api/mentions, /api/projects, /api/projects/{id},
/api/projects/{id}/tasks, /api/quality-review, /api/claude/sessions,
/api/github, /api/releases/check, /api/webhooks/retry,
/api/webhooks/verify-docs
- Add 5 new tags: Projects, Mentions, Quality, Releases, Docs
- Add Project schema to components
- Bump spec version to 1.3.0
- Sort all paths alphabetically for consistency
- Interactive Scalar docs page already at /docs (unchanged)
Fixes #158
2026-03-05 10:58:51 +07:00
Bhavik Patel
4ab6f8a5a1
fix: improve workspace creation discoverability in super admin
...
- Add prominent '+ Add Workspace' button in the Super Admin header
(always visible, next to Refresh)
- Replace hidden 'Show Create Client Instance' toggle with a clear
'Create New Workspace' section with close (×) button
- Highlight the create form with primary border when open
- Improve instructional text for the creation workflow
Fixes #169
2026-03-05 10:58:49 +07:00
Bhavik Patel
0557bd7385
fix: restore @mention autocomplete visibility in task modal
...
- Increase MentionTextarea dropdown z-index to z-[60] so it renders
above z-50 modals (was z-20, clipped by overflow-y-auto on modal)
- Replace plain textarea in broadcast section with MentionTextarea
for consistent @mention support across all text inputs
- Add hint text to broadcast placeholder about @mention usage
Fixes #172
2026-03-05 10:58:47 +07:00
Bhavik Patel
b130b881a0
docs: improve workspace and memory UX guidance
...
Issue #146 — How to add workspace:
- Add Workspace Management section to README with Super Admin panel docs
- Add Super Admin API endpoints to API overview table
- Add info banner in Settings panel (admin only) linking to Super Admin
Issue #143 — Memory tab in agent view:
- Add info banner in agent Memory tab clearly distinguishing agent
working memory (DB scratchpad) from workspace memory files
- Add clickable link to Memory Browser page from agent Memory tab
- Improve subtitle text with WORKING.md storage detail
Fixes #146
Fixes #143
2026-03-05 10:58:45 +07:00
nyk
ec9ba45628
feat: provision full OpenClaw workspaces from agent creation
2026-03-05 10:57:17 +07:00
fulgore
d59b2e70a1
fix: macOS compatibility for status commands and gateway client id
...
Replace Linux-only commands (uptime -s, free -m, df --output=pcent) with
cross-platform alternatives using process.platform detection and Node.js
os module. Rename gateway client ID from control-ui to openclaw-control-ui.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:57:15 +07:00