[BUG] Cowork Scheduled / Projects / Artifacts tabs render empty on macOS — display layer fails, data intact (v1.14271.0 & v1.15200.0)

Resolved 💬 3 comments Opened Jun 25, 2026 by loricrooks Closed Jun 29, 2026

Summary

On the Claude Desktop app (macOS), the Cowork Scheduled, Projects, and Artifacts tabs render empty even though the underlying data is intact and scheduled tasks keep executing on time. It reproduces across two app versions and survives Full Disk Access, a full relaunch, and clearing the local renderer cache. It looks like the Cowork display layer failing to connect to its data stores, not data loss.

Environment

  • Claude Desktop (Cowork) on macOS (Apple silicon)
  • Reproduced on app v1.14271.0 and v1.15200.0
  • Plan: Max

Symptoms & logs

1. Scheduled tab — shows "Create your first scheduled task" (empty).
The UI-facing API never initializes; this logs on every launch:

[CoworkScheduledTasksApi] getAllScheduledTasks: Scheduled tasks not initialized

Meanwhile the execution engine works fine — [CCDScheduledTasks] initializes and dispatches tasks on schedule. So the scheduled tasks in ~/.claude/scheduled-tasks/ still run normally; only the management UI cannot list them.

2. Projects tab — empty.

[detectedProjects] source failed: Error: Failed to spawn /usr/bin/sqlite3 (via disclaimer):
.../Claude.app/Contents/Helpers/disclaimer exited with code 14:
Error: in prepare, unable to open database file (14)

This is the recent-projects scan that reads each editor's User/globalStorage/state.vscdb. It persists after granting Full Disk Access, and the same state.vscdb files open fine with /usr/bin/sqlite3 directly from a shell — so it appears specific to how the app's disclaimer-wrapped sqlite3 is invoked.

3. Artifacts tab — only old Chat artifacts appear; artifacts created inside Cowork sessions are missing.
The cloud artifacts API rejects Cowork artifact IDs:

GET /api/organizations/<org-id>/artifacts/local_<id>/versions?source=w
-> 400  path.conversation_uuid: Input should be a valid UUID, invalid character:
        expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `l` at 1

Artifacts created inside Cowork sessions carry local_-prefixed conversation IDs, which the /versions endpoint rejects as invalid UUIDs.

Steps that did NOT fix it

  • Granted the app Full Disk Access
  • Updated to the latest version (1.14271.0 → 1.15200.0)
  • Full quit (⌘Q) and relaunch
  • Cleared the local renderer cache (IndexedDB / Local Storage)

Expected behavior

The Scheduled / Projects / Artifacts tabs should list the existing tasks, projects, and artifacts — the data exists and tasks execute, so only the display layer is failing.

Notes

No data loss observed. The common thread appears to be the Cowork display layer not reconciling local session/task data (local_ IDs, the local scheduled-task store) with the cloud/display APIs.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗