{"content":"[openloom-dev-diary]\nfeature=workspace-visibility-across-board-runs-delivery\ncommit=4d08fce\nsummary=Surfaced real task workspace provenance across Board, Runs, and Delivery so operators can see where isolated runs executed and where outputs landed without guessing.\nchanges=1) Added latestRunWorkspacePath to task board items in contracts/core and populated it from provider session workspace or project root fallback. 2) Added shared workspace-context helpers in board-ui for consistent project-root vs task-worktree labels and explanatory copy. 3) Board task detail now shows Latest run workspace with type, real path, and guidance when a selected task was executed in an isolated worktree. 4) Runs detail now includes a dedicated Workspace panel with workspace type, path, project root, execution guidance, artifact-location guidance, and direct operator actions including open workspace terminal and copy workspace path. 5) Delivery now explicitly states whether evidence comes from project root or task worktree, shows workspace path, offers copy workspace path, and resolves changed files against the real workspace with absolute paths shown to the operator. 6) Added/updated tests covering board visibility, run workspace path operations, delivery task-worktree evidence messaging, task-service workspace propagation, and contract parsing.\nverification=pnpm --filter @openloom/contracts exec vitest run src/contracts.test.ts ; pnpm --filter @openloom/core exec vitest run src/task-service.test.ts ; pnpm --filter @openloom/desktop exec vitest run --environment jsdom src/renderer/tasks.test.tsx src/renderer/runs.test.tsx src/renderer/delivery.test.tsx ; pnpm --filter @openloom/contracts exec tsc --noEmit -p tsconfig.json ; pnpm --filter @openloom/board-ui typecheck ; pnpm --filter @openloom/core typecheck ; pnpm --filter @openloom/desktop typecheck\nfiles=packages/contracts/src/entities.ts,packages/core/src/task-service.ts,packages/board-ui/src/workspace-context.ts,packages/board-ui/src/components/pr-panel.tsx,apps/desktop/src/renderer/routes/tasks.tsx,apps/desktop/src/renderer/routes/runs.tsx,apps/desktop/src/renderer/routes/delivery.tsx\nresult=alpha-local-first-usability-improved","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}