From 7b0701aefaf973e5ec4cd722ddf8b5f487f2c5f7 Mon Sep 17 00:00:00 2001
From: Neil <4138956+nwparker@users.noreply.github.com>
Date: Sat, 12 Sep 2026 19:40:18 -0700
Subject: [PATCH] chore: remove 20.7 MiB of duplicate and unused media (#20416)
* chore: remove duplicate and unused documentation media
* chore: guard README local links and refresh tile-01 vendor metadata
- Add config/scripts/check-readme-local-links.mjs: every local src/srcset/href
in README.md and docs/readme/*.md must resolve to a tracked file. Runs in the
ungated root_directory_guard job so docs-only diffs (which skip static_analysis)
still catch a deleted docs-site or feature-wall asset the README embeds.
- Refresh tile-01.recorded-at.json to what vendor-feature-wall-assets.mjs now
emits for the tab-split source path.
- Drop the pr-19217 evidence prose that cited the removed screenshots.
* fix: accept single-quoted attributes in README local link check
The parser only matched double-quoted src/srcset/href, so
was skipped and the guard passed a README that GitHub renders with a broken image.
Regression test fails without the parser change.
---
.github/workflows/pr.yml | 6 +
README.md | 16 +-
config/scripts/check-readme-local-links.mjs | 102 ++++++++++++
.../scripts/check-readme-local-links.test.mjs | 156 ++++++++++++++++++
config/scripts/vendor-feature-wall-assets.mjs | 4 +-
docs/assets/agent-statuses.gif | Bin 1321859 -> 0 bytes
docs/assets/annotate-ai-diff.gif | Bin 202053 -> 0 bytes
docs/assets/caffeinate-agent-menu-after.png | Bin 12202 -> 0 bytes
docs/assets/caffeinate-agent-menu-before.png | Bin 14078 -> 0 bytes
docs/assets/codex-account-switcher.gif | Bin 395543 -> 0 bytes
docs/assets/feature-wall/annotate-diff.gif | Bin 202053 -> 0 bytes
docs/assets/feature-wall/annotate-diff.jpg | Bin 74091 -> 0 bytes
docs/assets/feature-wall/cli-agents.gif | Bin 210479 -> 0 bytes
docs/assets/feature-wall/cli-agents.jpg | Bin 45077 -> 0 bytes
docs/assets/feature-wall/codex-accounts.gif | Bin 395543 -> 0 bytes
docs/assets/feature-wall/codex-accounts.jpg | Bin 14546 -> 0 bytes
docs/assets/feature-wall/design-mode.gif | Bin 2052927 -> 0 bytes
docs/assets/feature-wall/design-mode.jpg | Bin 76792 -> 0 bytes
docs/assets/feature-wall/file-drag.gif | Bin 1791301 -> 0 bytes
docs/assets/feature-wall/file-drag.jpg | Bin 112273 -> 0 bytes
docs/assets/feature-wall/github-linear.gif | Bin 1794243 -> 0 bytes
docs/assets/feature-wall/github-linear.jpg | Bin 119976 -> 0 bytes
docs/assets/feature-wall/keyboard-native.gif | Bin 1953601 -> 0 bytes
docs/assets/feature-wall/keyboard-native.jpg | Bin 18034 -> 0 bytes
docs/assets/feature-wall/markdown-editor.gif | Bin 339229 -> 0 bytes
docs/assets/feature-wall/markdown-editor.jpg | Bin 33865 -> 0 bytes
docs/assets/feature-wall/orca-cli.gif | Bin 788122 -> 0 bytes
docs/assets/feature-wall/orca-cli.jpg | Bin 16751 -> 0 bytes
.../feature-wall/parallel-worktrees.gif | Bin 743061 -> 0 bytes
.../feature-wall/parallel-worktrees.jpg | Bin 24704 -> 0 bytes
docs/assets/feature-wall/split-screen.gif | Bin 2103746 -> 0 bytes
docs/assets/feature-wall/split-screen.jpg | Bin 48705 -> 0 bytes
docs/assets/feature-wall/ssh-worktrees.gif | Bin 335998 -> 0 bytes
docs/assets/feature-wall/ssh-worktrees.jpg | Bin 31711 -> 0 bytes
docs/assets/feature-wall/terminal-splits.gif | Bin 222475 -> 0 bytes
docs/assets/feature-wall/terminal-splits.jpg | Bin 54510 -> 0 bytes
docs/assets/file-drag.gif | Bin 1791301 -> 0 bytes
docs/assets/issue-1920/fix.png | Bin 105441 -> 0 bytes
docs/assets/issue-1920/reproduction.png | Bin 103873 -> 0 bytes
docs/assets/orca-design-mode.gif | Bin 2052927 -> 0 bytes
docs/assets/orca-mobile-emulator.gif | Bin 1857518 -> 0 bytes
docs/readme/README.es.md | 16 +-
docs/readme/README.fr.md | 16 +-
docs/readme/README.ja.md | 16 +-
docs/readme/README.ko.md | 16 +-
docs/readme/README.pt.md | 16 +-
docs/readme/README.zh-CN.md | 16 +-
docs/review-evidence/pr-19217/README.md | 8 +-
docs/review-evidence/pr-19217/closed.png | Bin 105757 -> 0 bytes
docs/review-evidence/pr-19217/working.png | Bin 111788 -> 0 bytes
package.json | 3 +-
.../feature-wall/tile-01.recorded-at.json | 8 +-
52 files changed, 331 insertions(+), 68 deletions(-)
create mode 100644 config/scripts/check-readme-local-links.mjs
create mode 100644 config/scripts/check-readme-local-links.test.mjs
delete mode 100644 docs/assets/agent-statuses.gif
delete mode 100644 docs/assets/annotate-ai-diff.gif
delete mode 100644 docs/assets/caffeinate-agent-menu-after.png
delete mode 100644 docs/assets/caffeinate-agent-menu-before.png
delete mode 100644 docs/assets/codex-account-switcher.gif
delete mode 100644 docs/assets/feature-wall/annotate-diff.gif
delete mode 100644 docs/assets/feature-wall/annotate-diff.jpg
delete mode 100644 docs/assets/feature-wall/cli-agents.gif
delete mode 100644 docs/assets/feature-wall/cli-agents.jpg
delete mode 100644 docs/assets/feature-wall/codex-accounts.gif
delete mode 100644 docs/assets/feature-wall/codex-accounts.jpg
delete mode 100644 docs/assets/feature-wall/design-mode.gif
delete mode 100644 docs/assets/feature-wall/design-mode.jpg
delete mode 100644 docs/assets/feature-wall/file-drag.gif
delete mode 100644 docs/assets/feature-wall/file-drag.jpg
delete mode 100644 docs/assets/feature-wall/github-linear.gif
delete mode 100644 docs/assets/feature-wall/github-linear.jpg
delete mode 100644 docs/assets/feature-wall/keyboard-native.gif
delete mode 100644 docs/assets/feature-wall/keyboard-native.jpg
delete mode 100644 docs/assets/feature-wall/markdown-editor.gif
delete mode 100644 docs/assets/feature-wall/markdown-editor.jpg
delete mode 100644 docs/assets/feature-wall/orca-cli.gif
delete mode 100644 docs/assets/feature-wall/orca-cli.jpg
delete mode 100644 docs/assets/feature-wall/parallel-worktrees.gif
delete mode 100644 docs/assets/feature-wall/parallel-worktrees.jpg
delete mode 100644 docs/assets/feature-wall/split-screen.gif
delete mode 100644 docs/assets/feature-wall/split-screen.jpg
delete mode 100644 docs/assets/feature-wall/ssh-worktrees.gif
delete mode 100644 docs/assets/feature-wall/ssh-worktrees.jpg
delete mode 100644 docs/assets/feature-wall/terminal-splits.gif
delete mode 100644 docs/assets/feature-wall/terminal-splits.jpg
delete mode 100644 docs/assets/file-drag.gif
delete mode 100644 docs/assets/issue-1920/fix.png
delete mode 100644 docs/assets/issue-1920/reproduction.png
delete mode 100644 docs/assets/orca-design-mode.gif
delete mode 100644 docs/assets/orca-mobile-emulator.gif
delete mode 100644 docs/review-evidence/pr-19217/closed.png
delete mode 100644 docs/review-evidence/pr-19217/working.png
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 45a3d12c2d8..ec8aec1d130 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -276,6 +276,12 @@ jobs:
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
run: node .github/scripts/check-root-directory-entries.mjs "$BASE_SHA" "$HEAD_SHA"
+ # Why here: the READMEs embed media owned by docs/site and resources/onboarding,
+ # and the classifier skips static_analysis for docs-only diffs. This job runs
+ # on every PR and needs no install.
+ - name: Check README local links
+ run: node config/scripts/check-readme-local-links.mjs
+
typecheck:
needs: [code_paths]
if: needs.code_paths.outputs.typecheck == 'true'
diff --git a/README.md b/README.md
index 7e3540c80f1..aeb8f355450 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ Fan one prompt across five agents, each in its own isolated git worktree — com
-
+
|
@@ -68,7 +68,7 @@ Ghostty-class terminals with WebGL rendering, infinite splits, and scrollback th
-
+
|
@@ -82,7 +82,7 @@ Click any UI element in a real Chromium window to send its HTML, CSS, and a crop
-
+
|
@@ -96,7 +96,7 @@ Browse PRs, issues, and project boards in-app — open a worktree from any task
-
+
|
@@ -110,7 +110,7 @@ Run agents on a beefy remote box with full file editing, git, and terminals —
-
+
|
@@ -124,7 +124,7 @@ Drop comments on any diff line and ship them back to the agent — review, edit,
-
+
|
@@ -138,7 +138,7 @@ VS Code's editor with autosave everywhere — drag files or images straight into
-
+
|
@@ -152,7 +152,7 @@ Agents drive Orca too — script every workflow with `orca worktree create`, `sn
-
+
|
diff --git a/config/scripts/check-readme-local-links.mjs b/config/scripts/check-readme-local-links.mjs
new file mode 100644
index 00000000000..723d7e3ccce
--- /dev/null
+++ b/config/scripts/check-readme-local-links.mjs
@@ -0,0 +1,102 @@
+import { execFileSync } from 'node:child_process'
+import { readdirSync, readFileSync } from 'node:fs'
+import path from 'node:path'
+import process from 'node:process'
+import { pathToFileURL } from 'node:url'
+
+// Why: the READMEs embed media from trees other jobs own (docs-site public media,
+// generated feature-wall tiles), and the docs-only classifier skips the whole CI
+// matrix for one of them. GitHub renders only committed files, so this checks the
+// git index rather than the working tree.
+const TRANSLATED_README_DIR = path.join('docs', 'readme')
+const EXTERNAL_TARGET = /^(?:[a-z][a-z0-9+.-]*:|#|\/\/)/i
+const HTML_ATTRIBUTE = /\b(?:src|srcset|href)\s*=\s*(?:"([^"]*)"|'([^']*)')/g
+const MARKDOWN_LINK = /!?\[[^\]]*\]\(([^)\s]+)(?:\s+"[^"]*")?\)/g
+
+function readmeFiles(root) {
+ const translated = readdirSync(path.join(root, TRANSLATED_README_DIR))
+ .filter((name) => name.endsWith('.md'))
+ .sort()
+ .map((name) => path.posix.join('docs', 'readme', name))
+ return ['README.md', ...translated]
+}
+
+// Why only the referenced paths: a full `git ls-files` of this repo overflows the
+// default child buffer; asking about a few dozen pathspecs stays bounded.
+function trackedFiles(root, candidates) {
+ if (candidates.length === 0) {
+ return new Set()
+ }
+ const stdout = execFileSync(
+ 'git',
+ ['--literal-pathspecs', 'ls-files', '-z', '--', ...candidates],
+ { cwd: root, encoding: 'utf8' }
+ )
+ return new Set(stdout.split('\0').filter(Boolean))
+}
+
+function* localTargets(markdown) {
+ for (const match of markdown.matchAll(HTML_ATTRIBUTE)) {
+ // Why: srcset is a candidate list ("a.gif 1x, b.gif 2x"); each entry starts with a URL.
+ for (const candidate of (match[1] ?? match[2]).split(',')) {
+ const target = candidate.trim().split(/\s+/)[0]
+ if (target) {
+ yield target
+ }
+ }
+ }
+ for (const match of markdown.matchAll(MARKDOWN_LINK)) {
+ yield match[1].replace(/^<|>$/g, '')
+ }
+}
+
+function resolveTarget(readme, target) {
+ const bare = target.split(/[?#]/)[0]
+ if (!bare) {
+ return null
+ }
+ const resolved = path.posix.normalize(
+ path.posix.join(path.posix.dirname(readme), decodeURIComponent(bare))
+ )
+ return resolved.startsWith('../') ? null : resolved
+}
+
+function collectLinks(root) {
+ const links = []
+ for (const readme of readmeFiles(root)) {
+ const markdown = readFileSync(path.join(root, readme), 'utf8')
+ for (const target of new Set(localTargets(markdown))) {
+ if (EXTERNAL_TARGET.test(target)) {
+ continue
+ }
+ links.push({ readme, target, resolved: resolveTarget(readme, target) })
+ }
+ }
+ return links
+}
+
+export function findBrokenReadmeLinks(root) {
+ const links = collectLinks(root)
+ const candidates = [...new Set(links.map((link) => link.resolved).filter(Boolean))]
+ const tracked = trackedFiles(root, candidates)
+ return links.filter(({ resolved }) => resolved === null || !tracked.has(resolved))
+}
+
+export function main(root = process.cwd()) {
+ const broken = findBrokenReadmeLinks(root)
+ if (broken.length > 0) {
+ console.error(`README local link check failed with ${broken.length} broken link(s):`)
+ for (const { readme, target, resolved } of broken) {
+ console.error(
+ `- ${readme}: ${target} -> ${resolved ?? 'outside the repository'} is not tracked`
+ )
+ }
+ return 1
+ }
+ console.log('README local link check passed.')
+ return 0
+}
+
+if (process.argv[1] && import.meta.url === pathToFileURL(process.argv[1]).href) {
+ process.exit(main())
+}
diff --git a/config/scripts/check-readme-local-links.test.mjs b/config/scripts/check-readme-local-links.test.mjs
new file mode 100644
index 00000000000..2f7cfc76c92
--- /dev/null
+++ b/config/scripts/check-readme-local-links.test.mjs
@@ -0,0 +1,156 @@
+import { execFileSync } from 'node:child_process'
+import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import path from 'node:path'
+import { afterEach, describe, expect, it, vi } from 'vitest'
+import { parse } from 'yaml'
+import { findBrokenReadmeLinks, main } from './check-readme-local-links.mjs'
+
+const projectDir = path.resolve(import.meta.dirname, '../..')
+const tempDirs = []
+
+function git(cwd, args) {
+ return execFileSync('git', args, { cwd, encoding: 'utf8' }).trim()
+}
+
+function writeFiles(root, files) {
+ for (const [relativePath, contents] of Object.entries(files)) {
+ const target = path.join(root, relativePath)
+ mkdirSync(path.dirname(target), { recursive: true })
+ writeFileSync(target, contents)
+ }
+}
+
+function makeFixture(files, { untracked = {} } = {}) {
+ const root = mkdtempSync(path.join(tmpdir(), 'orca-readme-links-'))
+ tempDirs.push(root)
+ git(root, ['init', '--quiet'])
+ git(root, ['config', 'user.email', 'readme-links-test@example.com'])
+ git(root, ['config', 'user.name', 'README Links Test'])
+ writeFiles(root, files)
+ git(root, ['add', '-A'])
+ git(root, ['commit', '--quiet', '-m', 'fixture'])
+ writeFiles(root, untracked)
+ return root
+}
+
+const validReadmes = {
+ 'README.md': [
+ '
',
+ '
',
+ '日本語',
+ "
",
+ '
',
+ '[Contributing](.github/CONTRIBUTING.md) [Docs](https://example.com/docs) [Top](#top)',
+ ''
+ ].join('\n'),
+ 'docs/readme/README.ja.md': [
+ '
',
+ '',
+ 'English self',
+ '[LICENSE](../../LICENSE)'
+ ].join('\n'),
+ 'resources/build/icon.png': 'png',
+ 'resources/onboarding/feature-wall/tile-01.poster.jpg': 'jpg',
+ 'docs/site/public/docs/tab-split.gif': 'gif',
+ 'docs/assets/hero image.jpg': 'jpg',
+ '.github/CONTRIBUTING.md': 'contributing',
+ LICENSE: 'mit'
+}
+
+afterEach(() => {
+ vi.restoreAllMocks()
+ while (tempDirs.length > 0) {
+ rmSync(tempDirs.pop(), { force: true, recursive: true })
+ }
+})
+
+describe('README local link check', () => {
+ it('accepts the checked-in READMEs', () => {
+ vi.spyOn(console, 'log').mockImplementation(() => {})
+ expect(main(projectDir)).toBe(0)
+ })
+
+ it('accepts local links in every supported shape', () => {
+ expect(findBrokenReadmeLinks(makeFixture(validReadmes))).toEqual([])
+ })
+
+ it('reports a deleted media file for the root and translated READMEs', () => {
+ const { 'docs/site/public/docs/tab-split.gif': _gif, ...files } = validReadmes
+ vi.spyOn(console, 'error').mockImplementation(() => {})
+ const root = makeFixture(files)
+
+ expect(findBrokenReadmeLinks(root)).toEqual([
+ {
+ readme: 'README.md',
+ target: 'docs/site/public/docs/tab-split.gif',
+ resolved: 'docs/site/public/docs/tab-split.gif'
+ },
+ {
+ readme: 'docs/readme/README.ja.md',
+ target: '../site/public/docs/tab-split.gif',
+ resolved: 'docs/site/public/docs/tab-split.gif'
+ }
+ ])
+ expect(main(root)).toBe(1)
+ expect(console.error).toHaveBeenCalledWith(
+ expect.stringContaining('README.md: docs/site/public/docs/tab-split.gif')
+ )
+ })
+
+ // Why: GitHub renders the commit, so a file that only exists on disk is broken.
+ it('reports a referenced file that exists on disk but is not tracked', () => {
+ const { 'resources/build/icon.png': icon, ...files } = validReadmes
+ const root = makeFixture(files, { untracked: { 'resources/build/icon.png': icon } })
+
+ expect(findBrokenReadmeLinks(root).map((link) => link.resolved)).toEqual([
+ 'resources/build/icon.png',
+ 'resources/build/icon.png'
+ ])
+ })
+
+ it('reports a link that escapes the repository', () => {
+ const root = makeFixture({
+ ...validReadmes,
+ 'docs/readme/README.ja.md': '
'
+ })
+
+ expect(findBrokenReadmeLinks(root)).toEqual([
+ { readme: 'docs/readme/README.ja.md', target: '../../../outside.png', resolved: null }
+ ])
+ })
+
+ // Why: a single-quoted attribute is valid HTML and GitHub renders it, so a parser
+ // that only reads double quotes would pass a README with a broken image.
+ it('reports a missing target in a single-quoted attribute', () => {
+ const files = {
+ ...validReadmes,
+ 'README.md': `${validReadmes['README.md']}\n
`
+ }
+
+ expect(findBrokenReadmeLinks(makeFixture(files))).toEqual([
+ {
+ readme: 'README.md',
+ target: 'docs/assets/missing.gif',
+ resolved: 'docs/assets/missing.gif'
+ }
+ ])
+ })
+
+ // Why the ungated job: static_analysis is skipped for docs-only diffs, which is
+ // exactly the kind of PR that deletes a docs-site GIF the README embeds.
+ it('runs on every PR through the ungated guard job and in the lint script', () => {
+ const { scripts } = JSON.parse(readFileSync(path.join(projectDir, 'package.json'), 'utf8'))
+ const workflow = parse(readFileSync(path.join(projectDir, '.github/workflows/pr.yml'), 'utf8'))
+ const guardJob = workflow.jobs.root_directory_guard
+ const step = guardJob.steps.find((candidate) => candidate.name === 'Check README local links')
+
+ expect(guardJob.if).toBeUndefined()
+ expect(guardJob.needs).toBeUndefined()
+ expect(step.run).toBe('node config/scripts/check-readme-local-links.mjs')
+ expect(scripts['check:readme-local-links']).toBe(
+ 'node config/scripts/check-readme-local-links.mjs'
+ )
+ expect(scripts.lint).toContain('pnpm run check:readme-local-links')
+ })
+})
diff --git a/config/scripts/vendor-feature-wall-assets.mjs b/config/scripts/vendor-feature-wall-assets.mjs
index 7c5b8946508..b1e9b061f8f 100644
--- a/config/scripts/vendor-feature-wall-assets.mjs
+++ b/config/scripts/vendor-feature-wall-assets.mjs
@@ -20,8 +20,8 @@ const TILES = [
{
id: 'tile-01',
sourceRoot: ROOT,
- gifRelativePath: 'docs/assets/feature-wall/parallel-worktrees.gif',
- posterRelativePath: 'docs/assets/feature-wall/parallel-worktrees.jpg'
+ gifRelativePath: 'docs/site/public/docs/tab-split.gif',
+ posterRelativePath: 'docs/site/public/docs/posters/tab-split.jpg'
},
{
id: 'tile-02',
diff --git a/docs/assets/agent-statuses.gif b/docs/assets/agent-statuses.gif
deleted file mode 100644
index 26d98356197c5b82a900bbaef2bfdcfaa5e99fb3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1321859
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