.macroscope/check-run-agents/ui-consistency.md | 7 + apps/server/src/process/externalLauncher.test.ts | 648 +++++++++++++++++++++++++++++++- apps/server/src/process/externalLauncher.ts | 331 +++++++++++++++- apps/server/src/server.test.ts | 55 ++- apps/server/src/ws.ts | 39 +- apps/web/src/components/ChatMarkdown.test.tsx | 136 ++++++- apps/web/src/components/ChatMarkdown.tsx | 336 ++++++++++++++--- apps/web/src/components/ChatMarkdown.workspace-images.test.tsx | 9 +- apps/web/src/components/chat/OpenInPicker.tsx | 34 +- apps/web/src/components/preview/fileExplorerLabel.test.ts | 27 +- apps/web/src/components/preview/fileExplorerLabel.ts | 17 + apps/web/src/components/pullRequest/PullRequestMarkdown.tsx | 12 +- apps/web/src/components/pullRequest/PullRequestMarkdownEditor.tsx | 5 +- apps/web/src/components/pullRequest/PullRequestReviewAnnotation.tsx | 2 + apps/web/src/components/pullRequest/PullRequestSummaryTab.tsx | 12 +- apps/web/src/components/pullRequest/PullRequestTimelineTab.tsx | 29 +- apps/web/src/editorLabels.test.ts | 29 ++ apps/web/src/editorLabels.ts | 19 + apps/web/src/index.css | 6 +- apps/web/src/remoteOpen.ts | 32 +- packages/contracts/src/editor.ts | 7 + packages/contracts/src/server.ts | 7 +- 22 files changed, 1658 insertions(+), 141 deletions(-)