Screenshots: recapture all for v2026.1106.0 (#174)

Recaptures every docs screenshot against `v2026.1106.0` (`d69631b0`).
196 of 278 were stale, and some contradicted the text, such as the
removed **Run with provider trace** button and the old roster tabs.

## What changed

- **Images:** 276 of 276 captured in both themes; 271 PNGs changed.
Every registry entry is stamped `v2026.1106.0`.
- **Pipeline:** `seed.mjs`, `capture.mjs`, `routes.mjs`, `config.mjs`
and `github-review-fixture.mjs` now match this release's UI. No targets
were dropped.
- **Caption:** `experimental/file-viewer.md` now describes what its
image shows.

## Check these

- **Staged state:** the budget banner is removed in the browser on
`dashboard/dashboard-overview`, `experimental/server-info` and
`onboarding/sidebar-new-company-button`. The budget pages keep their
real incidents. The seed also turns off hard stops outside the Budget
Demo agents, and marks agents stuck in `verifying` as ready, so demo
pages aren't paused.
- **`experimental/file-viewer-browse`:** opening the task **Files** tab
crashed the app at the tag on the seeded instance (`Maximum update depth
exceeded` in `SidePanelTabs`), so the image shows a file open in its
side panel instead. `file-viewer.md` still lists `g f` as an entry
point.

## Review coverage

All 140 light images were checked at contact-sheet size, so fine text
wasn't readable that way. 44 images from the final run, 24 light and 20
dark, were opened at full size. The remaining dark images weren't
viewed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Aron PrinsandClaude Opus 5.5 authored and GitHub committed 2026-11-07 16:41:26 +01:00
1 parent c4608da865
commit ee9de7fb26
279 files changed
+863 -827

No files matched your search

+1 -202
View File
@@ -1,204 +1,3 @@
# Screenshots Pending
Regenerated by /sync-docs (release). Lists screenshots whose `depends_on` parent paths changed between the commit they were captured at (`v2026.1012.0`) and the `v2026.1106.0` tag (`d69631b0`).
**196 of 278 screenshots are stale** across 52 routes. Refresh on the release branch with `npm run screenshots:refresh`; PNGs go to a PR for human review and are never auto-pushed.
| Screenshot | Route | Theme | Changed dependency paths |
|---|---|---|---|
| `dark/activity/activity-filtered-by-agent.png` | `/ACME/activity` | dark | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `dark/activity/activity-filters.png` | `/ACME/activity` | dark | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `dark/activity/activity-log-full.png` | `/ACME/activity` | dark | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `dark/adapters/detail.png` | `/ACME/agents/{claudeAgentId}/runtime` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/adapter-type-dropdown.png` | `/ACME/agents/new` | dark | ui/src/components/new-agent/AgentBasicsDialog.tsx |
| `dark/agents/agent-detail-idle.png` | `/ACME/agents/{agentId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/agent-detail-run-history.png` | `/ACME/activity/runs?agentId={agentId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/agent-status-running.png` | `/ACME/agents/{longRunnerAgentId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/agents-list-empty.png` | `/{emptyPrefix}/agents/all` | dark | ui/src/pages/Agents.tsx |
| `dark/agents/budget-and-heartbeat-fields.png` | `/ACME/agents/{agentId}/runtime` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/budget.png` | `/ACME/activity/budgets` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/claude-local-config-filled.png` | `/ACME/agents/{claudeAgentId}/runtime` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/codex-local-config.png` | `/ACME/agents/{codexAgentId}/runtime` | dark | ui/src/components/AgentConfigForm.tsx, ui/src/adapters/codex-local/config-fields.tsx |
| `dark/agents/configuration.png` | `/ACME/agents/{agentId}/configuration` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/dashboard.png` | `/ACME/agents/{agentId}/dashboard` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/heartbeat-toggle-disabled.png` | `/ACME/agents/{agentId}/configuration` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/heartbeat-toggle-enabled.png` | `/ACME/agents/{agentId}/configuration` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/http-adapter-config.png` | `/ACME/agents/{httpAgentId}/configuration` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/instructions.png` | `/ACME/agents/{claudeAgentId}/instructions` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/list.png` | `/ACME/agents/all` | dark | ui/src/pages/Agents.tsx |
| `dark/agents/new-agent-name-role.png` | `/ACME/agents/new` | dark | ui/src/components/new-agent/AgentBasicsDialog.tsx |
| `dark/agents/new-agent-reports-to-field.png` | `/ACME/agents/{agentId}/runtime` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/agents/new.png` | `/ACME/agents/new` | dark | ui/src/pages/Agents.tsx |
| `dark/agents/run-history-in-progress.png` | `/ACME/activity/runs?agentId={longRunnerAgentId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/run-transcript-view.png` | `/ACME/agents/{runnerAgentId}/runs/{runnerRunId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/runs.png` | `/ACME/activity/runs?agentId={agentId}` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/skills.png` | `/ACME/agents/{claudeAgentId}/skills` | dark | ui/src/pages/AgentDetail.tsx |
| `dark/agents/test-environment-fail.png` | `/ACME/agents/{claudeAgentId}/runtime` | dark | ui/src/components/RuntimeTestCard.tsx, ui/src/components/AgentConfigForm.tsx |
| `dark/agents/test-environment-success.png` | `/ACME/agents/{agentId}/runtime` | dark | ui/src/components/RuntimeTestCard.tsx, ui/src/components/AgentConfigForm.tsx |
| `dark/company/import.png` | `/ACME/company/import` | dark | ui/src/pages/CompanyImport.tsx |
| `dark/company/join-requests.png` | `/ACME/inbox/requests` | dark | ui/src/pages/Inbox.tsx |
| `dark/company/settings.png` | `/ACME/company/settings` | dark | ui/src/pages/CompanySettings.tsx |
| `dark/costs/agent-budget-100pct-paused.png` | `/ACME/activity/budgets` | dark | ui/src/components/BudgetPolicyCard.tsx |
| `dark/costs/agent-budget-50pct.png` | `/ACME/activity/budgets` | dark | ui/src/components/BudgetPolicyCard.tsx |
| `dark/costs/agent-budget-80pct-warning.png` | `/ACME/activity/budgets` | dark | ui/src/components/BudgetPolicyCard.tsx |
| `dark/costs/agent-budget-bar.png` | `/ACME/activity/budgets` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/agent-budget-field.png` | `/ACME/activity/budgets` | dark | ui/src/pages/Costs.tsx, ui/src/components/BudgetPolicyCard.tsx |
| `dark/costs/billers.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/budgets.png` | `/ACME/activity/budgets` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/company-budget-field.png` | `/ACME/activity/budgets` | dark | ui/src/pages/Costs.tsx, ui/src/components/BudgetPolicyCard.tsx |
| `dark/costs/costs-dashboard-overview.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/finance.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/overview.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/per-run-cost-detail.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/costs/providers.png` | `/ACME/activity/costs` | dark | ui/src/pages/Costs.tsx |
| `dark/dashboard/activity-feed.png` | `/ACME/dashboard` | dark | ui/src/pages/Dashboard.tsx |
| `dark/dashboard/agent-status-panel.png` | `/ACME/dashboard` | dark | ui/src/pages/Dashboard.tsx |
| `dark/dashboard/dashboard-overview.png` | `/ACME/dashboard` | dark | ui/src/pages/Dashboard.tsx |
| `dark/dashboard/task-breakdown-panel.png` | `/ACME/dashboard` | dark | ui/src/pages/Dashboard.tsx |
| `dark/decisions/empty-state.png` | `/{emptyPrefix}/decisions` | dark | ui/src/pages/WhatNeedsMe.tsx |
| `dark/decisions/history-curtains.png` | `/ACME/decisions` | dark | ui/src/pages/WhatNeedsMe.tsx |
| `dark/decisions/named-queue.png` | `/ACME/decisions/queues/{decisionQueueKey}` | dark | ui/src/pages/DecisionQueuePage.tsx |
| `dark/decisions/queue-overview.png` | `/ACME/decisions` | dark | ui/src/pages/WhatNeedsMe.tsx |
| `dark/decisions/toolbar-filters.png` | `/ACME/decisions` | dark | ui/src/components/DecisionsToolbar.tsx |
| `dark/experimental/file-viewer-browse.png` | `/ACME/issues/{issueId}` | dark | ui/src/components/FileViewerSheet.tsx |
| `dark/experimental/server-info.png` | `/ACME/dashboard` | dark | ui/src/components/SidebarAccountMenu.tsx |
| `dark/github-review/connect.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | dark | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `dark/github-review/identity.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | dark | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `dark/github-review/prompts.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | dark | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `dark/github-review/repositories.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | dark | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `dark/interactions/checkbox-confirmation-card.png` | `/ACME/issues/{checkboxIssueId}` | dark | ui/src/pages/IssueDetail.tsx, ui/src/components/IssueThreadInteractionCard.tsx |
| `dark/issues/detail-activity.png` | `/ACME/issues/{issueId}` | dark | ui/src/pages/IssueDetail.tsx |
| `dark/issues/detail-chat.png` | `/ACME/issues/{issueId}` | dark | ui/src/pages/IssueDetail.tsx |
| `dark/issues/detail-sidebar.png` | `/ACME/issues/{issueId}` | dark | ui/src/pages/IssueDetail.tsx |
| `dark/issues/inbox-blocked.png` | `/ACME/inbox/blocked` | dark | ui/src/pages/Inbox.tsx, ui/src/components/BlockedInboxView.tsx |
| `dark/issues/inbox.png` | `/ACME/inbox/mine` | dark | ui/src/pages/Inbox.tsx |
| `dark/issues/list.png` | `/ACME/issues` | dark | ui/src/pages/IssueDetail.tsx |
| `dark/issues/my-issues.png` | `/ACME/inbox/mine` | dark | ui/src/pages/Inbox.tsx |
| `dark/onboarding/new-company-modal-empty.png` | `/onboarding` | dark | ui/src/components/OnboardingWizard.tsx |
| `dark/onboarding/sidebar-new-company-button.png` | `/ACME/dashboard` | dark | ui/src/components/SidebarCompanyMenu.tsx |
| `dark/org/chart.png` | `/ACME/org` | dark | ui/src/pages/OrgChart.tsx |
| `dark/org/org-chart-small-team.png` | `/ACME/org` | dark | ui/src/pages/OrgChart.tsx |
| `dark/org/org-chart-view.png` | `/ACME/org` | dark | ui/src/pages/OrgChart.tsx |
| `dark/org/reassign.png` | `/ACME/agents/{agentId}/configuration` | dark | ui/src/components/AgentConfigForm.tsx |
| `dark/org/skills-list.png` | `/ACME/skills` | dark | ui/src/pages/CompanySkills.tsx |
| `dark/projects/budget.png` | `/ACME/projects/{projectId}/budget` | dark | ui/src/pages/ProjectDetail.tsx |
| `dark/projects/configuration.png` | `/ACME/projects/{projectId}/configuration` | dark | ui/src/pages/ProjectDetail.tsx |
| `dark/projects/issues.png` | `/ACME/projects/{projectId}/issues` | dark | ui/src/pages/ProjectDetail.tsx |
| `dark/projects/list.png` | `/ACME/projects` | dark | ui/src/pages/Projects.tsx |
| `dark/projects/workspaces.png` | `/ACME/projects/{projectId}/workspaces` | dark | ui/src/pages/ProjectDetail.tsx |
| `dark/routines/cron-picker.png` | `/ACME/routines/{routineId}/triggers` | dark | ui/src/pages/RoutineDetail.tsx |
| `dark/routines/detail.png` | `/ACME/routines/{routineId}` | dark | ui/src/pages/RoutineDetail.tsx |
| `dark/routines/list.png` | `/ACME/routines` | dark | ui/src/pages/Routines.tsx |
| `dark/routines/run-history.png` | `/ACME/routines/{routineId}/runs` | dark | ui/src/pages/RoutineDetail.tsx |
| `dark/secrets/dispatch-check.png` | `/ACME/agents/{claudeAgentId}` | dark | ui/src/components/NewIssueDialog.tsx |
| `dark/settings/experimental.png` | `/ACME/company/settings/instance/experimental` | dark | ui/src/pages/InstanceExperimentalSettings.tsx |
| `dark/settings/instance-general.png` | `/ACME/company/settings` | dark | ui/src/pages/CompanySettings.tsx |
| `dark/skills/add-skill-dialog.png` | `/ACME/skills` | dark | ui/src/pages/CompanySkills.tsx |
| `dark/skills/assign-to-agent.png` | `/ACME/skills/{skillId}` | dark | ui/src/pages/CompanySkills.tsx |
| `dark/skills/file-inventory.png` | `/ACME/skills/{skillId}` | dark | ui/src/pages/CompanySkills.tsx |
| `dark/tasks/inbox-newly-created-tasks.png` | `/ACME/issues` | dark | ui/src/pages/Issues.tsx |
| `dark/tasks/inbox-view.png` | `/ACME/inbox/mine` | dark | ui/src/pages/Inbox.tsx |
| `dark/tasks/task-detail-with-comments.png` | `/ACME/issues/{issueId}` | dark | ui/src/pages/IssueDetail.tsx |
| `dark/workspaces/configuration.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/configuration` | dark | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `dark/workspaces/issues.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/issues` | dark | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `dark/workspaces/list.png` | `/ACME/workspaces` | dark | ui/src/pages/Workspaces.tsx |
| `dark/workspaces/runtime-logs.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/runtime-logs` | dark | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `dark/workspaces/services.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/services` | dark | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `light/activity/activity-filtered-by-agent.png` | `/ACME/activity` | light | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `light/activity/activity-filters.png` | `/ACME/activity` | light | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `light/activity/activity-log-full.png` | `/ACME/activity` | light | ui/src/pages/audit/CompanyActivity.tsx, ui/src/pages/audit/AuditFeed.tsx |
| `light/adapters/detail.png` | `/ACME/agents/{claudeAgentId}/runtime` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/adapter-type-dropdown.png` | `/ACME/agents/new` | light | ui/src/components/new-agent/AgentBasicsDialog.tsx |
| `light/agents/agent-detail-idle.png` | `/ACME/agents/{agentId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/agent-detail-run-history.png` | `/ACME/activity/runs?agentId={agentId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/agent-status-running.png` | `/ACME/agents/{longRunnerAgentId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/agents-list-empty.png` | `/{emptyPrefix}/agents/all` | light | ui/src/pages/Agents.tsx |
| `light/agents/budget-and-heartbeat-fields.png` | `/ACME/agents/{agentId}/runtime` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/budget.png` | `/ACME/activity/budgets` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/claude-local-config-filled.png` | `/ACME/agents/{claudeAgentId}/runtime` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/codex-local-config.png` | `/ACME/agents/{codexAgentId}/runtime` | light | ui/src/components/AgentConfigForm.tsx, ui/src/adapters/codex-local/config-fields.tsx |
| `light/agents/configuration.png` | `/ACME/agents/{agentId}/configuration` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/dashboard.png` | `/ACME/agents/{agentId}/dashboard` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/heartbeat-toggle-disabled.png` | `/ACME/agents/{agentId}/configuration` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/heartbeat-toggle-enabled.png` | `/ACME/agents/{agentId}/configuration` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/http-adapter-config.png` | `/ACME/agents/{httpAgentId}/configuration` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/instructions.png` | `/ACME/agents/{claudeAgentId}/instructions` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/list.png` | `/ACME/agents/all` | light | ui/src/pages/Agents.tsx |
| `light/agents/new-agent-name-role.png` | `/ACME/agents/new` | light | ui/src/components/new-agent/AgentBasicsDialog.tsx |
| `light/agents/new-agent-reports-to-field.png` | `/ACME/agents/{agentId}/runtime` | light | ui/src/components/AgentConfigForm.tsx |
| `light/agents/new.png` | `/ACME/agents/new` | light | ui/src/pages/Agents.tsx |
| `light/agents/run-history-in-progress.png` | `/ACME/activity/runs?agentId={longRunnerAgentId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/run-transcript-view.png` | `/ACME/agents/{runnerAgentId}/runs/{runnerRunId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/runs.png` | `/ACME/activity/runs?agentId={agentId}` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/skills.png` | `/ACME/agents/{claudeAgentId}/skills` | light | ui/src/pages/AgentDetail.tsx |
| `light/agents/test-environment-fail.png` | `/ACME/agents/{claudeAgentId}/runtime` | light | ui/src/components/RuntimeTestCard.tsx, ui/src/components/AgentConfigForm.tsx |
| `light/agents/test-environment-success.png` | `/ACME/agents/{agentId}/runtime` | light | ui/src/components/RuntimeTestCard.tsx, ui/src/components/AgentConfigForm.tsx |
| `light/company/import.png` | `/ACME/company/import` | light | ui/src/pages/CompanyImport.tsx |
| `light/company/join-requests.png` | `/ACME/inbox/requests` | light | ui/src/pages/Inbox.tsx |
| `light/company/settings.png` | `/ACME/company/settings` | light | ui/src/pages/CompanySettings.tsx |
| `light/costs/agent-budget-100pct-paused.png` | `/ACME/activity/budgets` | light | ui/src/components/BudgetPolicyCard.tsx |
| `light/costs/agent-budget-50pct.png` | `/ACME/activity/budgets` | light | ui/src/components/BudgetPolicyCard.tsx |
| `light/costs/agent-budget-80pct-warning.png` | `/ACME/activity/budgets` | light | ui/src/components/BudgetPolicyCard.tsx |
| `light/costs/agent-budget-bar.png` | `/ACME/activity/budgets` | light | ui/src/pages/Costs.tsx |
| `light/costs/agent-budget-field.png` | `/ACME/activity/budgets` | light | ui/src/pages/Costs.tsx, ui/src/components/BudgetPolicyCard.tsx |
| `light/costs/billers.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/costs/budgets.png` | `/ACME/activity/budgets` | light | ui/src/pages/Costs.tsx |
| `light/costs/company-budget-field.png` | `/ACME/activity/budgets` | light | ui/src/pages/Costs.tsx, ui/src/components/BudgetPolicyCard.tsx |
| `light/costs/costs-dashboard-overview.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/costs/finance.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/costs/overview.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/costs/per-run-cost-detail.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/costs/providers.png` | `/ACME/activity/costs` | light | ui/src/pages/Costs.tsx |
| `light/dashboard/activity-feed.png` | `/ACME/dashboard` | light | ui/src/pages/Dashboard.tsx |
| `light/dashboard/agent-status-panel.png` | `/ACME/dashboard` | light | ui/src/pages/Dashboard.tsx |
| `light/dashboard/dashboard-overview.png` | `/ACME/dashboard` | light | ui/src/pages/Dashboard.tsx |
| `light/dashboard/task-breakdown-panel.png` | `/ACME/dashboard` | light | ui/src/pages/Dashboard.tsx |
| `light/decisions/empty-state.png` | `/{emptyPrefix}/decisions` | light | ui/src/pages/WhatNeedsMe.tsx |
| `light/decisions/history-curtains.png` | `/ACME/decisions` | light | ui/src/pages/WhatNeedsMe.tsx |
| `light/decisions/named-queue.png` | `/ACME/decisions/queues/{decisionQueueKey}` | light | ui/src/pages/DecisionQueuePage.tsx |
| `light/decisions/queue-overview.png` | `/ACME/decisions` | light | ui/src/pages/WhatNeedsMe.tsx |
| `light/decisions/toolbar-filters.png` | `/ACME/decisions` | light | ui/src/components/DecisionsToolbar.tsx |
| `light/experimental/file-viewer-browse.png` | `/ACME/issues/{issueId}` | light | ui/src/components/FileViewerSheet.tsx |
| `light/experimental/server-info.png` | `/ACME/dashboard` | light | ui/src/components/SidebarAccountMenu.tsx |
| `light/github-review/connect.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | light | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `light/github-review/identity.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | light | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `light/github-review/prompts.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | light | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `light/github-review/repositories.png` | `/ACME/apps/chat/connect?provider=github&resume=github-review-docs-demo` | light | ui/src/pages/apps/chat/GitHubChatSetup.tsx, ui/src/pages/apps/chat/GitHubBotConfiguration.tsx, packages/shared/src/types/chat-github.ts |
| `light/interactions/checkbox-confirmation-card.png` | `/ACME/issues/{checkboxIssueId}` | light | ui/src/pages/IssueDetail.tsx, ui/src/components/IssueThreadInteractionCard.tsx |
| `light/issues/detail-activity.png` | `/ACME/issues/{issueId}` | light | ui/src/pages/IssueDetail.tsx |
| `light/issues/detail-chat.png` | `/ACME/issues/{issueId}` | light | ui/src/pages/IssueDetail.tsx |
| `light/issues/detail-sidebar.png` | `/ACME/issues/{issueId}` | light | ui/src/pages/IssueDetail.tsx |
| `light/issues/inbox-blocked.png` | `/ACME/inbox/blocked` | light | ui/src/pages/Inbox.tsx, ui/src/components/BlockedInboxView.tsx |
| `light/issues/inbox.png` | `/ACME/inbox/mine` | light | ui/src/pages/Inbox.tsx |
| `light/issues/list.png` | `/ACME/issues` | light | ui/src/pages/IssueDetail.tsx |
| `light/issues/my-issues.png` | `/ACME/inbox/mine` | light | ui/src/pages/Inbox.tsx |
| `light/onboarding/new-company-modal-empty.png` | `/onboarding` | light | ui/src/components/OnboardingWizard.tsx |
| `light/onboarding/sidebar-new-company-button.png` | `/ACME/dashboard` | light | ui/src/components/SidebarCompanyMenu.tsx |
| `light/org/chart.png` | `/ACME/org` | light | ui/src/pages/OrgChart.tsx |
| `light/org/org-chart-small-team.png` | `/ACME/org` | light | ui/src/pages/OrgChart.tsx |
| `light/org/org-chart-view.png` | `/ACME/org` | light | ui/src/pages/OrgChart.tsx |
| `light/org/reassign.png` | `/ACME/agents/{agentId}/configuration` | light | ui/src/components/AgentConfigForm.tsx |
| `light/org/skills-list.png` | `/ACME/skills` | light | ui/src/pages/CompanySkills.tsx |
| `light/projects/budget.png` | `/ACME/projects/{projectId}/budget` | light | ui/src/pages/ProjectDetail.tsx |
| `light/projects/configuration.png` | `/ACME/projects/{projectId}/configuration` | light | ui/src/pages/ProjectDetail.tsx |
| `light/projects/issues.png` | `/ACME/projects/{projectId}/issues` | light | ui/src/pages/ProjectDetail.tsx |
| `light/projects/list.png` | `/ACME/projects` | light | ui/src/pages/Projects.tsx |
| `light/projects/workspaces.png` | `/ACME/projects/{projectId}/workspaces` | light | ui/src/pages/ProjectDetail.tsx |
| `light/routines/cron-picker.png` | `/ACME/routines/{routineId}/triggers` | light | ui/src/pages/RoutineDetail.tsx |
| `light/routines/detail.png` | `/ACME/routines/{routineId}` | light | ui/src/pages/RoutineDetail.tsx |
| `light/routines/list.png` | `/ACME/routines` | light | ui/src/pages/Routines.tsx |
| `light/routines/run-history.png` | `/ACME/routines/{routineId}/runs` | light | ui/src/pages/RoutineDetail.tsx |
| `light/secrets/dispatch-check.png` | `/ACME/agents/{claudeAgentId}` | light | ui/src/components/NewIssueDialog.tsx |
| `light/settings/experimental.png` | `/ACME/company/settings/instance/experimental` | light | ui/src/pages/InstanceExperimentalSettings.tsx |
| `light/settings/instance-general.png` | `/ACME/company/settings` | light | ui/src/pages/CompanySettings.tsx |
| `light/skills/add-skill-dialog.png` | `/ACME/skills` | light | ui/src/pages/CompanySkills.tsx |
| `light/skills/assign-to-agent.png` | `/ACME/skills/{skillId}` | light | ui/src/pages/CompanySkills.tsx |
| `light/skills/file-inventory.png` | `/ACME/skills/{skillId}` | light | ui/src/pages/CompanySkills.tsx |
| `light/tasks/inbox-newly-created-tasks.png` | `/ACME/issues` | light | ui/src/pages/Issues.tsx |
| `light/tasks/inbox-view.png` | `/ACME/inbox/mine` | light | ui/src/pages/Inbox.tsx |
| `light/tasks/task-detail-with-comments.png` | `/ACME/issues/{issueId}` | light | ui/src/pages/IssueDetail.tsx |
| `light/workspaces/configuration.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/configuration` | light | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `light/workspaces/issues.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/issues` | light | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `light/workspaces/list.png` | `/ACME/workspaces` | light | ui/src/pages/Workspaces.tsx |
| `light/workspaces/runtime-logs.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/runtime-logs` | light | ui/src/pages/ExecutionWorkspaceDetail.tsx |
| `light/workspaces/services.png` | `/ACME/execution-workspaces/{executionWorkspaceId}/services` | light | ui/src/pages/ExecutionWorkspaceDetail.tsx |
Regenerated by /sync-docs (release). All 276 captured screenshots were recaptured against `v2026.1106.0` (`d69631b0`), so none are stale at this tag. Two hand-made entries, `dashboard/dashboard-overview-annotated` and `secrets/secret-scope-dispatch-flow`, aren't captured by the pipeline.
+1 -1
View File
@@ -10,7 +10,7 @@ When an agent works on a task, the interesting output often isn't the comment th
The Experimental File Viewer fixes that. It adds controls to every task detail page for **browsing and previewing the task's workspace files right in the browser** — search the tree, open a file, read rendered Markdown, view images and video, copy contents, download, and share deep links to an exact file and line.
![Browsing workspace files from a task](../user-guides/screenshots/light/experimental/file-viewer-browse.png)
![A workspace file open in a task's side panel](../user-guides/screenshots/light/experimental/file-viewer-browse.png)
## Turn it on
Binary file not shown.

Before

Width:  |  Height:  |  Size: 289 KiB

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 293 KiB

After

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 196 KiB

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 KiB

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 255 KiB

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 303 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 KiB

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 KiB

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

After

Width:  |  Height:  |  Size: 361 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 390 KiB

After

Width:  |  Height:  |  Size: 416 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 KiB

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 309 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 KiB

After

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 KiB

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 KiB

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB

After

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 KiB

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 539 KiB

After

Width:  |  Height:  |  Size: 560 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 KiB

After

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 KiB

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 KiB

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 267 KiB

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 KiB

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 KiB

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

After

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 320 KiB

After

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 380 KiB

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 KiB

After

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 KiB

After

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 325 KiB

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 KiB

After

Width:  |  Height:  |  Size: 357 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 KiB

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 KiB

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 KiB

After

Width:  |  Height:  |  Size: 240 KiB

Loaded 100 of 279 files, more files were not shown because too many files have changed in this diff. Show more