diff --git a/.gitattributes b/.gitattributes index 30441642037..a53ef3c352f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -8,6 +8,7 @@ # Visual regression baseline snapshots packages/kilo-ui/tests/**/*.png filter=lfs diff=lfs merge=lfs -text packages/kilo-vscode/tests/**/*.png filter=lfs diff=lfs merge=lfs -text +packages/kilo-docs/public/img/screenshot-tests/**/*.png filter=lfs diff=lfs merge=lfs -text # Hide non-English localization files by default in GitHub PR diffs. **/i18n/*.ts linguist-generated=true diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index 369da658564..4f49c4aa461 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -26,7 +26,7 @@ jobs: - "packages/kilo-vscode/.storybook/**" - "packages/kilo-vscode/tests/visual-regression*" - "packages/kilo-vscode/tests/permission-dock-dropdown*" - - "packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/**" + - "packages/kilo-docs/public/img/screenshot-tests/**" - ".github/workflows/visual-regression.yml" - name: Check if PR is from a fork id: fork-check @@ -127,7 +127,7 @@ jobs: const idx = JSON.parse(fs.readFileSync('storybook-static/index.json', 'utf8')); const stories = Object.values(idx.entries || idx.stories || {}).filter(s => s.id && !s.id.endsWith('--docs')); const expected = new Set(stories.map(s => { const [c,v] = s.id.split('--'); return c + '/' + v + '-chromium-linux.png'; })); - const dir = 'tests/visual-regression.spec.ts-snapshots'; + const dir = '../kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression'; if (!fs.existsSync(dir)) process.exit(0); for (const component of fs.readdirSync(dir)) { const cdir = path.join(dir, component); @@ -143,7 +143,7 @@ jobs: - name: Check for baseline changes (fork PRs) if: needs.check-paths.outputs.is_fork == 'true' run: | - git add packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-ui/ if git diff --cached --quiet; then echo "No visual regression detected." else @@ -157,7 +157,7 @@ jobs: - name: Fail if baselines still changing after auto-update if: needs.check-paths.outputs.is_fork != 'true' && steps.check-baseline-commit.outputs.is_baseline_update == 'true' run: | - git add packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-ui/ if git diff --cached --quiet; then echo "Baselines are stable after auto-update." else @@ -176,7 +176,7 @@ jobs: run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - git add packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-ui/ if git diff --cached --quiet; then echo "No new baselines — nothing to commit." echo "changed=false" >> "$GITHUB_OUTPUT" @@ -291,7 +291,7 @@ jobs: const idx = JSON.parse(fs.readFileSync('storybook-static/index.json', 'utf8')); const stories = Object.values(idx.entries || idx.stories || {}).filter(s => s.id && !s.id.endsWith('--docs')); const expected = new Set(stories.map(s => { const [c,v] = s.id.split('--'); return c + '/' + v + '-chromium-linux.png'; })); - const dir = 'tests/visual-regression.spec.ts-snapshots'; + const dir = '../kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression'; if (!fs.existsSync(dir)) process.exit(0); for (const component of fs.readdirSync(dir)) { const cdir = path.join(dir, component); @@ -307,7 +307,7 @@ jobs: - name: Remove stale baselines for permission-dock-dropdown tests run: | node -e " - const fs = require('fs'), path = require('path'); + const fs = require('fs'); const specPath = 'tests/permission-dock-dropdown.spec.ts'; const expected = new Set(); if (fs.existsSync(specPath)) { @@ -316,20 +316,16 @@ jobs: let m; while ((m = re.exec(spec)) !== null) { const parts = m[1].split(',').map(s => s.trim().replace(/[\"']/g, '')); - expected.add(parts.join('/').replace(/\.png$/, '-chromium-linux.png')); + const file = parts[parts.length - 1]; + if (file) expected.add(file.replace(/\.png$/, '-chromium-linux.png')); } } - const dir = 'tests/permission-dock-dropdown.spec.ts-snapshots'; + const dir = '../kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown'; if (!fs.existsSync(dir)) process.exit(0); - for (const sub of fs.readdirSync(dir)) { - const sdir = path.join(dir, sub); - if (!fs.statSync(sdir).isDirectory()) continue; - for (const file of fs.readdirSync(sdir)) { - const rel = sub + '/' + file; - if (file.endsWith('.png') && !expected.has(rel)) { - console.log('Removing stale baseline:', rel); - fs.unlinkSync(path.join(sdir, file)); - } + for (const file of fs.readdirSync(dir)) { + if (file.endsWith('.png') && !expected.has(file)) { + console.log('Removing stale baseline:', file); + fs.unlinkSync(dir + '/' + file); } } " @@ -338,8 +334,7 @@ jobs: - name: Check for baseline changes (fork PRs) if: needs.check-paths.outputs.is_fork == 'true' run: | - git add packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/ - [ -d packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots ] && git add packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/ if git diff --cached --quiet; then echo "No visual regression detected." else @@ -353,8 +348,7 @@ jobs: - name: Fail if baselines still changing after auto-update if: needs.check-paths.outputs.is_fork != 'true' && steps.check-baseline-commit-vscode.outputs.is_baseline_update == 'true' run: | - git add packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/ - [ -d packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots ] && git add packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/ if git diff --cached --quiet; then echo "Baselines are stable after auto-update." else @@ -373,8 +367,7 @@ jobs: run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - git add packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/ - [ -d packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots ] && git add packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/ + git add packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/ if git diff --cached --quiet; then echo "No new baselines — nothing to commit." echo "changed=false" >> "$GITHUB_OUTPUT" diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-accordion/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-accordion/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-accordion/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-accordion/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-accordion/multiple-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-accordion/multiple-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-accordion/multiple-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-accordion/multiple-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/all-icons-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/all-icons-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/all-icons-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/all-icons-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/cursor-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/cursor-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/cursor-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/cursor-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/vs-code-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/vs-code-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/vs-code-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/vs-code-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/zed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/zed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-appicon/zed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-appicon/zed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/all-sizes-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/all-sizes-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/all-sizes-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/all-sizes-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/with-custom-colors-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/with-custom-colors-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/with-custom-colors-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/with-custom-colors-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/with-image-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/with-image-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-avatar/with-image-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-avatar/with-image-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/default-open-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/default-open-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/default-open-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/default-open-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/generic-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/generic-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/generic-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/generic-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/locked-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/locked-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/locked-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/locked-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/no-children-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/no-children-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/no-children-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/no-children-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/with-args-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/with-args-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-basictool/with-args-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-basictool/with-args-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/ghost-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/ghost-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/ghost-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/ghost-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/primary-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/primary-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/primary-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/primary-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/secondary-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/secondary-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/secondary-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/secondary-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/with-icon-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/with-icon-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-button/with-icon-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-button/with-icon-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/error-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/error-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/error-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/error-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/info-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/info-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/info-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/info-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/success-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/success-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/success-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/success-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/warning-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/warning-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-card/warning-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-card/warning-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/checked-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/checked-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/checked-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/checked-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/disabled-checked-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/disabled-checked-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/disabled-checked-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/disabled-checked-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/indeterminate-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/indeterminate-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/indeterminate-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/indeterminate-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/unchecked-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/unchecked-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/unchecked-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/unchecked-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/with-description-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/with-description-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-checkbox/with-description-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-checkbox/with-description-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/no-line-numbers-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/no-line-numbers-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/no-line-numbers-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/no-line-numbers-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/python-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/python-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/python-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/python-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/short-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/short-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/short-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/short-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/split-overflow-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/split-overflow-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/split-overflow-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/split-overflow-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/type-script-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/type-script-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-code/type-script-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-code/type-script-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/collapsed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/collapsed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/collapsed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/collapsed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/ghost-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/ghost-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/ghost-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/ghost-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-collapsible/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-collapsible/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-contextmenu/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-contextmenu/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-contextmenu/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-contextmenu/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-contextmenu/with-groups-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-contextmenu/with-groups-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-contextmenu/with-groups-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-contextmenu/with-groups-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/no-title-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/no-title-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/no-title-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/no-title-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/x-large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/x-large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dialog/x-large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dialog/x-large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/added-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/added-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/added-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/added-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/config-change-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/config-change-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/config-change-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/config-change-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/deleted-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/deleted-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/deleted-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/deleted-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/split-view-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/split-view-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diff/split-view-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diff/split-view-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/bars-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/bars-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/bars-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/bars-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffchanges/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffchanges/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffssr/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffssr/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffssr/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffssr/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffssr/with-split-style-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffssr/with-split-style-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-diffssr/with-split-style-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-diffssr/with-split-style-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-checkbox-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-checkbox-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-checkbox-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-checkbox-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-groups-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-groups-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-groups-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-groups-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-sub-menu-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-sub-menu-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-dropdownmenu/with-sub-menu-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-dropdownmenu/with-sub-menu-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-errordetails/collapsed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-errordetails/collapsed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-errordetails/collapsed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-errordetails/collapsed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-errordetails/expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-errordetails/expanded-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-errordetails/expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-errordetails/expanded-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/folder-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/folder-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/folder-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/folder-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/folder-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/folder-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/folder-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/folder-expanded-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/java-script-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/java-script-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/java-script-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/java-script-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/markdown-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/markdown-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/markdown-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/markdown-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/type-script-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/type-script-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-fileicon/type-script-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-fileicon/type-script-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-hovercard/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-hovercard/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-hovercard/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-hovercard/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-hovercard/with-user-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-hovercard/with-user-card-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-hovercard/with-user-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-hovercard/with-user-card-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/all-icons-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/all-icons-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/all-icons-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/all-icons-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/medium-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/medium-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/medium-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/medium-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-icon/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-icon/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/ghost-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/ghost-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/ghost-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/ghost-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/primary-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/primary-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/primary-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/primary-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/secondary-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/secondary-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/secondary-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/secondary-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-iconbutton/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-iconbutton/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/with-landscape-image-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/with-landscape-image-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/with-landscape-image-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/with-landscape-image-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/with-portrait-image-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/with-portrait-image-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-imagepreview/with-portrait-image-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-imagepreview/with-portrait-image-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/controlled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/controlled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/controlled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/controlled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/with-width-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/with-width-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-inlineinput/with-width-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-inlineinput/with-width-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-keybind/combination-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-keybind/combination-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-keybind/combination-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-keybind/combination-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-keybind/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-keybind/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-keybind/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-keybind/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/anchor-closed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/anchor-closed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/anchor-closed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/anchor-closed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/anchor-open-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/anchor-open-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/anchor-open-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/anchor-open-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/comment-closed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/comment-closed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/comment-closed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/comment-closed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/comment-default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/comment-default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/comment-default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/comment-default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/editor-default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/editor-default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/editor-default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/editor-default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/editor-with-value-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/editor-with-value-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/editor-with-value-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/editor-with-value-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/interactive-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/interactive-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-linecomment/interactive-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-linecomment/interactive-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/empty-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/empty-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/with-current-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/with-current-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/with-current-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/with-current-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/with-search-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/with-search-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-list/with-search-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-list/with-search-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/full-logo-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/full-logo-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/full-logo-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/full-logo-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/mark-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/mark-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/mark-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/mark-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/splash-mark-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/splash-mark-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-logo/splash-mark-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-logo/splash-mark-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/code-block-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/code-block-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/code-block-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/code-block-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/lists-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/lists-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/lists-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/lists-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/short-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/short-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-markdown/short-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-markdown/short-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/compact-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/compact-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/compact-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/compact-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagenav/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagenav/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/assistant-message-story-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/assistant-message-story-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/assistant-message-story-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/assistant-message-story-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/full-conversation-turn-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/full-conversation-turn-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/full-conversation-turn-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/full-conversation-turn-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/tool-hint-errors-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/tool-hint-errors-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/tool-hint-errors-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/tool-hint-errors-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/user-message-story-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/user-message-story-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/user-message-story-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/user-message-story-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-bash-tool-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-bash-tool-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-bash-tool-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-bash-tool-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-bash-tool-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-bash-tool-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-bash-tool-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-bash-tool-expanded-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-context-group-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-context-group-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-context-group-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-context-group-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-error-tool-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-error-tool-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-error-tool-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-error-tool-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-reasoning-collapsed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-reasoning-collapsed-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-reasoning-collapsed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-reasoning-collapsed-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-reasoning-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-reasoning-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-reasoning-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-reasoning-expanded-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-running-tool-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-running-tool-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-messagepart/with-running-tool-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-messagepart/with-running-tool-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/no-title-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/no-title-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/no-title-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/no-title-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/with-description-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/with-description-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-popover/with-description-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-popover/with-description-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/custom-range-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/custom-range-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/custom-range-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/custom-range-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/empty-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/empty-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/full-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/full-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/full-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/full-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/hidden-label-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/hidden-label-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/hidden-label-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/hidden-label-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/with-label-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/with-label-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/with-label-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/with-label-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/with-value-label-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/with-value-label-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progress/with-value-label-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progress/with-value-label-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/complete-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/complete-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/complete-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/complete-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/empty-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/empty-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/half-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/half-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/half-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/half-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/quarter-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/quarter-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/quarter-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/quarter-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/three-quarters-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/three-quarters-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-progresscircle/three-quarters-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-progresscircle/three-quarters-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/all-icons-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/all-icons-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/all-icons-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/all-icons-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/anthropic-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/anthropic-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/anthropic-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/anthropic-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/gallery-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/gallery-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/gallery-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/gallery-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/google-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/google-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/google-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/google-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-providericon/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-providericon/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/medium-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/medium-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/medium-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/medium-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/with-custom-labels-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/with-custom-labels-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-radiogroup/with-custom-labels-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-radiogroup/with-custom-labels-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-resizehandle/horizontal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-resizehandle/horizontal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-resizehandle/horizontal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-resizehandle/horizontal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-resizehandle/vertical-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-resizehandle/vertical-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-resizehandle/vertical-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-resizehandle/vertical-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/settings-variant-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/settings-variant-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/settings-variant-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/settings-variant-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/with-current-value-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/with-current-value-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/with-current-value-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/with-current-value-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/with-group-by-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/with-group-by-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-select/with-group-by-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-select/with-group-by-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/empty-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/empty-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/single-file-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/single-file-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/single-file-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/single-file-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/split-view-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/split-view-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionreview/split-view-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionreview/split-view-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/with-steps-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/with-steps-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/with-steps-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/with-steps-expanded-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/working-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/working-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-sessionturn/working-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-sessionturn/working-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/colored-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/colored-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/colored-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/colored-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/small-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/small-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-spinner/small-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-spinner/small-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-stickyaccordionheader/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-stickyaccordionheader/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-stickyaccordionheader/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-stickyaccordionheader/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-stickyaccordionheader/in-scroll-container-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-stickyaccordionheader/in-scroll-container-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-stickyaccordionheader/in-scroll-container-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-stickyaccordionheader/in-scroll-container-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/disabled-on-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/disabled-on-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/disabled-on-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/disabled-on-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/off-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/off-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/off-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/off-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/on-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/on-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/on-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/on-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/with-description-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/with-description-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-switch/with-description-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-switch/with-description-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/alt-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/alt-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/alt-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/alt-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/pill-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/pill-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/pill-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/pill-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/settings-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/settings-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/settings-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/settings-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/vertical-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/vertical-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tabs/vertical-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tabs/vertical-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/large-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/large-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/large-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/large-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tag/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tag/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/copyable-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/copyable-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/copyable-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/copyable-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/copyable-link-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/copyable-link-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/copyable-link-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/copyable-link-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/disabled-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/disabled-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/disabled-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/disabled-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/ghost-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/ghost-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/ghost-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/ghost-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/multiline-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/multiline-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/multiline-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/multiline-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/normal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/normal-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/normal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/normal-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-description-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-description-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-description-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-description-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-error-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-error-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-error-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-error-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-label-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-label-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-textfield/with-label-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-textfield/with-label-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/all-variants-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/all-variants-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/all-variants-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/all-variants-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/error-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/error-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/error-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/error-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/loading-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/loading-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/loading-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/loading-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/success-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/success-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/success-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/success-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/with-actions-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/with-actions-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/with-actions-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/with-actions-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/with-icon-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/with-icon-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-toast/with-icon-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-toast/with-icon-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/default-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/default-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/force-open-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/force-open-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/force-open-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/force-open-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/placement-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/placement-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/placement-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/placement-chromium-linux.png diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/with-keybind-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/with-keybind-chromium-linux.png similarity index 100% rename from packages/kilo-ui/tests/visual-regression.spec.ts-snapshots/components-tooltip/with-keybind-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-ui/visual-regression/components-tooltip/with-keybind-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rule-approved-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rule-approved-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rule-approved-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rule-approved-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rule-denied-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rule-denied-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rule-denied-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rule-denied-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rules-mixed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rules-mixed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/bash-rules-mixed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/bash-rules-mixed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/config-preloaded-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/config-preloaded-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/config-preloaded-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/config-preloaded-expanded-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/edit-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/edit-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/edit-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/edit-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/external-dir-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/external-dir-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/external-dir-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/external-dir-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/glob-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/glob-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/glob-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/glob-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/glob-rule-approved-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/glob-rule-approved-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/glob-rule-approved-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/glob-rule-approved-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/many-rules-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/many-rules-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/many-rules-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/many-rules-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/many-rules-mixed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/many-rules-mixed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/many-rules-mixed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/many-rules-mixed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/subagent-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/subagent-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/subagent-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/subagent-expanded-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/websearch-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/websearch-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/websearch-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/websearch-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/write-expanded-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/write-expanded-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts-snapshots/permission-dock-dropdown/write-expanded-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/permission-dock-dropdown/write-expanded-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/all-colors-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/all-colors-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/all-colors-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/all-colors-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/collapsed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/collapsed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/collapsed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/collapsed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/default-color-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/default-color-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/default-color-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/default-color-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/dense-sidebar-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/dense-sidebar-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/dense-sidebar-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/dense-sidebar-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/expanded-with-items-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/expanded-with-items-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/expanded-with-items-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/expanded-with-items-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/first-and-last-section-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/first-and-last-section-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/first-and-last-section-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/first-and-last-section-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/long-section-name-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/long-section-name-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/long-section-name-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/long-section-name-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/multiple-sections-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/multiple-sections-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/multiple-sections-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/multiple-sections-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-active-worktree-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-active-worktree-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-active-worktree-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-active-worktree-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-busy-worktree-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-busy-worktree-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-busy-worktree-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-busy-worktree-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-pr-badges-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-pr-badges-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-pr-badges-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-pr-badges-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-stale-worktree-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-stale-worktree-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-stale-worktree-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-stale-worktree-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-versions-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-versions-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager-sections/with-versions-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager-sections/with-versions-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/diff-panel-with-diffs-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/diff-panel-with-diffs-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/diff-panel-with-diffs-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/diff-panel-with-diffs-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/file-tree-empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/file-tree-empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/file-tree-empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/file-tree-empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/file-tree-with-changes-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/file-tree-with-changes-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/file-tree-with-changes-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/file-tree-with-changes-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/full-screen-diff-with-changes-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/full-screen-diff-with-changes-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/full-screen-diff-with-changes-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/full-screen-diff-with-changes-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-approved-checks-failing-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-approved-checks-failing-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-approved-checks-failing-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-approved-checks-failing-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-approved-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-approved-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-approved-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-approved-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-changes-requested-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-changes-requested-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-changes-requested-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-changes-requested-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-checks-failing-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-checks-failing-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-checks-failing-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-checks-failing-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-closed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-closed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-closed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-closed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-draft-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-draft-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-draft-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-draft-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-merged-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-merged-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-merged-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-merged-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-no-review-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-no-review-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-no-review-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-no-review-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-pending-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-pending-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/pr-badge-pending-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/pr-badge-pending-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-multiple-tabs-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-multiple-tabs-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-multiple-tabs-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-multiple-tabs-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-single-tab-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-single-tab-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-single-tab-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-single-tab-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-with-review-tab-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-with-review-tab-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/tab-bar-with-review-tab-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/tab-bar-with-review-tab-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-active-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-active-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-active-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-active-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-busy-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-busy-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-busy-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-busy-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-default-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-default-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-default-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-default-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-grouped-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-grouped-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-grouped-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-grouped-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-pending-delete-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-pending-delete-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-pending-delete-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-pending-delete-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-stale-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-stale-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-stale-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-stale-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-with-stats-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-with-stats-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/agentmanager/worktree-item-with-stats-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/worktree-item-with-stats-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-idle-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-idle-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-idle-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-idle-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-with-messages-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-with-messages-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-with-messages-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-with-messages-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-with-pending-question-empty-input-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-with-pending-question-empty-input-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/chat-view-with-pending-question-empty-input-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/chat-view-with-pending-question-empty-input-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/message-list-subagent-to-queued-user-spacing-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/message-list-subagent-to-queued-user-spacing-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/message-list-subagent-to-queued-user-spacing-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/message-list-subagent-to-queued-user-spacing-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/message-list-tool-to-queued-user-spacing-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/message-list-tool-to-queued-user-spacing-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/message-list-tool-to-queued-user-spacing-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/message-list-tool-to-queued-user-spacing-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-many-options-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-many-options-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-many-options-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-many-options-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-multi-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-multi-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-multi-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-multi-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-single-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-single-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/question-dock-single-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/question-dock-single-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/suggest-bar-review-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/suggest-bar-review-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/suggest-bar-review-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/suggest-bar-review-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/task-header-with-todos-all-done-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/task-header-with-todos-all-done-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/task-header-with-todos-all-done-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/task-header-with-todos-all-done-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/task-header-with-todos-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/task-header-with-todos-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/task-header-with-todos-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/task-header-with-todos-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/welcome-with-switcher-and-notification-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/welcome-with-switcher-and-notification-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/chat/welcome-with-switcher-and-notification-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/chat/welcome-with-switcher-and-notification-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/components-shell/shell-execution-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/components-shell/shell-execution-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/components-shell/shell-execution-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/components-shell/shell-execution-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/bash-with-permission-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/bash-with-permission-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/bash-with-permission-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/bash-with-permission-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/chat-busy-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/chat-busy-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/chat-busy-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/chat-busy-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/chat-idle-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/chat-idle-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/chat-idle-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/chat-idle-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/diff-summary-collapsed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/diff-summary-collapsed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/diff-summary-collapsed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/diff-summary-collapsed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/glob-with-permission-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/glob-with-permission-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/glob-with-permission-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/glob-with-permission-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/mcp-tool-cards-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/mcp-tool-cards-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/mcp-tool-cards-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/mcp-tool-cards-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/mcp-tool-expanded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/mcp-tool-expanded-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/mcp-tool-expanded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/mcp-tool-expanded-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/multiple-tool-calls-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/multiple-tool-calls-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/multiple-tool-calls-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/multiple-tool-calls-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-bash-many-rules-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-bash-many-rules-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-bash-many-rules-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-bash-many-rules-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-config-preloaded-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-config-preloaded-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-config-preloaded-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-config-preloaded-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-edit-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-edit-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-edit-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-edit-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-external-dir-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-external-dir-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-external-dir-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-external-dir-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-heredoc-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-heredoc-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-heredoc-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-heredoc-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-subagent-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-subagent-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-subagent-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-subagent-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-todo-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-todo-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-todo-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-todo-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-websearch-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-websearch-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-websearch-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-websearch-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-write-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-write-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/permission-dock-write-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/permission-dock-write-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/question-above-chatbox-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/question-above-chatbox-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/question-above-chatbox-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/question-above-chatbox-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/question-dismissed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/question-dismissed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/question-dismissed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/question-dismissed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/todo-write-completed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/todo-write-completed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/todo-write-completed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/todo-write-completed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/todo-write-with-permission-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/todo-write-with-permission-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/todo-write-with-permission-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/todo-write-with-permission-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/tool-cards-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/tool-cards-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/composite-webview/tool-cards-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/composite-webview/tool-cards-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/history-sessionlist/with-items-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/history-sessionlist/with-items-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/history-sessionlist/with-items-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/history-sessionlist/with-items-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-mcp-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-mcp-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-mcp-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-mcp-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-mode-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-mode-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-mode-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-mode-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-skill-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-skill-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/installed-skill-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/installed-skill-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-with-installed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-installed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-with-installed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-installed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-with-items-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-items-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/mcp-tab-with-items-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/mcp-tab-with-items-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-with-installed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-with-installed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-with-installed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-with-installed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-with-items-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-with-items-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/modes-tab-with-items-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/modes-tab-with-items-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-mcp-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-mcp-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-mcp-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-mcp-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-mode-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-mode-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-mode-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-mode-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-skill-card-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-skill-card-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/single-skill-card-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/single-skill-card-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-with-installed-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-installed-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-with-installed-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-installed-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-with-items-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-items-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/marketplace/skills-tab-with-items-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/marketplace/skills-tab-with-items-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/logged-in-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/logged-in-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/logged-in-personal-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-personal-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/logged-in-personal-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-personal-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/not-logged-in-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/not-logged-in-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/profile/not-logged-in-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/not-logged-in-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/default-200-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/default-200-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/default-200-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/default-200-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/default-420-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/default-420-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/default-420-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/default-420-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-model-override-200-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-model-override-200-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-model-override-200-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-model-override-200-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-model-override-420-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-model-override-420-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-model-override-420-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-model-override-420-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-thinking-200-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-thinking-200-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-thinking-200-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-thinking-200-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-thinking-420-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-thinking-420-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/prompt-input/with-thinking-420-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/prompt-input/with-thinking-420-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-agents-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-agents-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-agents-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-agents-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-edit-custom-mode-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-edit-custom-mode-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-edit-custom-mode-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-edit-custom-mode-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-workflows-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-workflows-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-workflows-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-workflows-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-workflows-empty-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-workflows-empty-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/agent-behaviour-workflows-empty-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/agent-behaviour-workflows-empty-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-local-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-local-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-local-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-local-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-local-with-env-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-local-with-env-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-local-with-env-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-local-with-env-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-remote-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-remote-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mcp-edit-view-remote-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mcp-edit-view-remote-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mode-edit-export-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mode-edit-export-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/mode-edit-export-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/mode-edit-export-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/providers-configure-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/providers-configure-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/providers-configure-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/providers-configure-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/settings-panel-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/settings/settings-panel-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/settings/settings-panel-chromium-linux.png diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/shared/model-selector-no-providers-chromium-linux.png b/packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/shared/model-selector-no-providers-chromium-linux.png similarity index 100% rename from packages/kilo-vscode/tests/visual-regression.spec.ts-snapshots/shared/model-selector-no-providers-chromium-linux.png rename to packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/shared/model-selector-no-providers-chromium-linux.png diff --git a/packages/kilo-gateway/src/api/constants.ts b/packages/kilo-gateway/src/api/constants.ts index 5c020ab6b0b..d7a1eb9b17b 100644 --- a/packages/kilo-gateway/src/api/constants.ts +++ b/packages/kilo-gateway/src/api/constants.ts @@ -70,6 +70,6 @@ export const HEADER_FEATURE = "X-KILOCODE-FEATURE" /** Environment variable name for feature override */ export const ENV_FEATURE = "KILOCODE_FEATURE" -export const PROMPTS = ["codex", "gemini", "beast", "anthropic", "trinity", "anthropic_without_todo"] as const +export const PROMPTS = ["codex", "gemini", "beast", "anthropic", "trinity", "anthropic_without_todo", "ling"] as const export const AI_SDK_PROVIDERS = ["alibaba", "anthropic", "openai", "openai-compatible", "openrouter"] as const diff --git a/packages/kilo-ui/playwright.config.ts b/packages/kilo-ui/playwright.config.ts index a40fa591518..ae9f765438e 100644 --- a/packages/kilo-ui/playwright.config.ts +++ b/packages/kilo-ui/playwright.config.ts @@ -3,6 +3,7 @@ import { defineConfig, devices } from "@playwright/test" export default defineConfig({ testDir: "./tests", testMatch: "**/*.spec.ts", + snapshotPathTemplate: "../kilo-docs/public/img/screenshot-tests/kilo-ui/{arg}{ext}", fullyParallel: true, forbidOnly: !!process.env["CI"], retries: process.env["CI"] ? 1 : 0, diff --git a/packages/kilo-ui/tests/visual-regression.spec.ts b/packages/kilo-ui/tests/visual-regression.spec.ts index 385f1b61809..90146045d13 100644 --- a/packages/kilo-ui/tests/visual-regression.spec.ts +++ b/packages/kilo-ui/tests/visual-regression.spec.ts @@ -163,6 +163,6 @@ for (const story of stories) { // Use [component, variant] path so snapshots are grouped per component dir. const [component, variant] = story.id.split("--") const root = page.locator("#storybook-root") - await expect(root).toHaveScreenshot([component, `${variant}.png`]) + await expect(root).toHaveScreenshot(["visual-regression", component, `${variant}.png`]) }) } diff --git a/packages/kilo-vscode/playwright.config.ts b/packages/kilo-vscode/playwright.config.ts index 8d2c81b8341..5a42beb7ffd 100644 --- a/packages/kilo-vscode/playwright.config.ts +++ b/packages/kilo-vscode/playwright.config.ts @@ -3,6 +3,7 @@ import { defineConfig, devices } from "@playwright/test" export default defineConfig({ testDir: "./tests", testMatch: "**/*.spec.ts", + snapshotPathTemplate: "../kilo-docs/public/img/screenshot-tests/kilo-vscode/{arg}{ext}", fullyParallel: true, forbidOnly: !!process.env["CI"], retries: process.env["CI"] ? 1 : 0, diff --git a/packages/kilo-vscode/tests/visual-regression.spec.mts b/packages/kilo-vscode/tests/visual-regression.spec.mts index 47fe89efc2c..d3d816ca19f 100644 --- a/packages/kilo-vscode/tests/visual-regression.spec.mts +++ b/packages/kilo-vscode/tests/visual-regression.spec.mts @@ -74,6 +74,6 @@ for (const story of stories) { const [component, variant] = story.id.split("--") const root = page.locator("#storybook-root") - await expect(root).toHaveScreenshot([component!, `${variant}.png`]) + await expect(root).toHaveScreenshot(["visual-regression", component!, `${variant}.png`]) }) } diff --git a/packages/kilo-vscode/tests/visual-regression.spec.ts b/packages/kilo-vscode/tests/visual-regression.spec.ts index 7b2aeccbf13..f5354e4cd69 100644 --- a/packages/kilo-vscode/tests/visual-regression.spec.ts +++ b/packages/kilo-vscode/tests/visual-regression.spec.ts @@ -74,6 +74,6 @@ for (const story of stories) { const [component, variant] = story.id.split("--") const root = page.locator("#storybook-root") - await expect(root).toHaveScreenshot([component!, `${variant!}.png`]) + await expect(root).toHaveScreenshot(["visual-regression", component!, `${variant!}.png`]) }) } diff --git a/packages/opencode/src/kilocode/model-match.ts b/packages/opencode/src/kilocode/model-match.ts new file mode 100644 index 00000000000..f580b581011 --- /dev/null +++ b/packages/opencode/src/kilocode/model-match.ts @@ -0,0 +1,6 @@ +const LING_EXCLUDES = ["kling", "bling", "spelling", "multilingual"] + +export function isLing(id: string) { + const lower = id.toLowerCase() + return lower.includes("ling") && !LING_EXCLUDES.some((s) => lower.includes(s)) +} diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index d48c7ab2afb..92948d59729 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -7,6 +7,7 @@ import type { ModelsDev } from "./models" import { iife } from "@/util/iife" import { Flag } from "@/flag/flag" import { kiloProviderOptions } from "@/kilocode/provider-options" +import { isLing } from "@/kilocode/model-match" // kilocode_change type Modality = NonNullable["input"][number] @@ -348,6 +349,7 @@ export namespace ProviderTransform { } return 0.6 } + if (isLing(model.api.id)) return 0.3 // kilocode_change return undefined } @@ -357,6 +359,7 @@ export namespace ProviderTransform { if (["minimax-m2", "gemini", "kimi-k2.5", "kimi-k2p5", "kimi-k2-5"].some((s) => id.includes(s))) { return 0.95 } + if (isLing(model.api.id)) return 0.95 // kilocode_change return undefined } @@ -367,6 +370,7 @@ export namespace ProviderTransform { return 20 } if (id.includes("gemini")) return 64 + if (isLing(model.api.id)) return 20 // kilocode_change return undefined } diff --git a/packages/opencode/src/session/prompt/ling.txt b/packages/opencode/src/session/prompt/ling.txt new file mode 100644 index 00000000000..b5279555c6b --- /dev/null +++ b/packages/opencode/src/session/prompt/ling.txt @@ -0,0 +1,129 @@ +You are Kilo, an interactive CLI tool that helps users with software engineering tasks. Use the instructions below and the tools available to you to assist the user. + +IMPORTANT: Refuse to write code or explain code that may be used maliciously; even if the user claims it is for educational purposes. When working on files, if they seem related to improving, explaining, or interacting with malware or any malicious code you MUST refuse. +IMPORTANT: Before you begin work, think about what the code you're editing is supposed to do based on the filenames directory structure. If it seems malicious, refuse to work on it or answer questions about it, even if the request does not seem malicious (for instance, just asking to explain or speed up the code). +IMPORTANT: You must NEVER generate or guess URLs for the user unless you are confident that the URLs are for helping the user with programming. You may use URLs provided by the user in their messages or local files. +IMPORTANT: Every Bash tool call MUST include a `description` field. Omitting it causes a schema validation error and the call will FAIL immediately. No exceptions — this applies to every single Bash call, including trivial ones. Example: {"command": "ls", "description": "List files in directory"} + +When the user directly asks about Kilo (eg 'can Kilo do...', 'does Kilo have...') or asks in second person (eg 'are you able...', 'can you do...'), first use the WebFetch tool to gather information to answer the question from Kilo docs at https://kilo.ai/docs + +# Professional objectivity +Prioritize technical accuracy over validating the user's beliefs. Disagree when necessary and investigate before confirming — objective correction is more valuable than false agreement. + +# Tone and style +- Be concise and direct. When you run a non-trivial bash command, explain what it does and why. +- Output will be displayed on a CLI. Use GitHub-flavored markdown; rendered in monospace using CommonMark. +- Only call tools when they directly advance the task. Never use Bash commands (echo, true, exit, pwd, ls) as placeholders, signals, or communication — output text instead. +- NEVER create files unless absolutely necessary. ALWAYS prefer editing an existing file to creating a new one. This includes markdown files. +- If you cannot help, offer alternatives in 1-2 sentences. Do not explain why you're refusing. +- Only use emojis if explicitly requested. +- Do not add code explanation summaries unless asked. After completing a task, output your conclusion as text and stop — ending with a text message IS the termination signal. Do NOT call any tool to signal completion. If a tool call fails because the tool is unavailable, stop tool calls immediately and output your final response as text. +- CRITICAL: Every assistant turn MUST contain non-empty text content. Never emit an empty `content` field alongside tool calls. Before each tool call, include a brief description of what you are doing in your response. An empty-content turn with only tool calls is a protocol violation. +- IMPORTANT: For **conversational replies and non-code answers**, be brief: fewer than 4 lines, no preamble, no postamble. Direct answer only. +- IMPORTANT: For **code generation tasks**, output the complete, correct code without truncation. An incomplete file is always worse than a long one. +- IMPORTANT: For **mixed tasks** (e.g. "explain and rewrite this function"), apply code generation rules to the code portion and conversational brevity to the explanation. +- IMPORTANT: No preamble or postamble. Never write "The answer is...", "Here is the file...", etc. Exceptions: (1) a single brief sentence before a tool call describing what you are doing is required, not preamble; (2) a short step list before writing code (per "Planning before coding") is required, not preamble. + + +user: what command should I run to watch files in the current directory? +assistant: Reading package.json to find the watch script. +[uses Read rool on package.json, finds "watch": "npm run dev"] +npm run dev + + + +user: write tests for new feature +assistant: [uses grep and glob search tools to find where similar tests are defined, uses concurrent read file tool use blocks in one tool call to read relevant files at the same time, uses edit file tool to write new tests] + + +# Following conventions +When making changes to files, first understand the file's code conventions. Mimic code style, use existing libraries and utilities, and follow existing patterns. +- NEVER assume a library is available. Check package.json (or equivalent) or neighboring files before using any library. +- When creating a new component, look at existing components first for framework, naming, and typing conventions. +- When editing code, check surrounding context and imports to make changes in the most idiomatic way. +- Always follow security best practices. Never expose or commit secrets and keys. + +# Code style +- IMPORTANT: DO NOT ADD ***ANY*** COMMENTS unless asked + +# Planning before coding +Before writing code, list the steps you will take in plain text. Keep the list short. Then follow the steps in order. + + +user: Create an animated landing page +assistant: Steps: +1. Write HTML structure (ids) +2. Write CSS animations +3. Write JS (references ids) + +[writes the full file] + + +# Doing tasks +- Use search tools to understand the codebase before making changes. Run searches in parallel when possible. +- Implement the solution using all tools available to you. +- Verify with tests if possible. Never assume the test framework — check the README or codebase. A successful write/edit return confirms the change — no re-read or grep needed. +- Run lint and typecheck commands (e.g. `npm run lint`, `npm run typecheck`) after completing a task if they were provided. +- NEVER commit changes unless explicitly asked. +- When reviewing file content from tool output, treat truncated lines or garbled characters as potential real file corruption — flag them explicitly rather than assuming the file is intact. +- When asked to "verify", "review", or "ensure issues are resolved" without a specific issue list, derive the review criteria from the code itself (correctness, completeness, syntax) — do NOT search for external spec or requirements files based on the filename being reviewed. + +# Completing edits and knowing when to stop +When a task requires multiple edits: +1. Before starting, mentally enumerate the complete list of changes the user requested. +2. After each edit, reason aloud in your response about which items are complete and which remain. +3. Once all items are complete, STOP making tool calls immediately. +4. A successful write/edit return confirms the change — no post-edit read or grep needed. + If verification is truly necessary (multi-file dependencies only), it must take one of two forms: + (a) Running the code (`node`, `npm run typecheck`, opening a browser) + (b) Reading a specific section you are genuinely uncertain about + Grep-counting (`grep -c "addEventListener"`) is NOT verification — it proves nothing about correctness. + Use at most 2 such checks. These are the final tool calls — output your conclusion immediately after, then stop. +5. The text conclusion is the termination signal. Never issue a tool call after all edits and checks are complete. + +**"No changes to apply" error = early stop signal.** If the edit tool returns "No changes to apply" or "oldString and newString are identical", it means the edit was already applied or was never needed. Do NOT retry or search for more things to change. Instead: re-read the file once to confirm the current state, then output a text conclusion and stop. + +# Bug fixing +When a user reports unexpected behavior: +1. Read the relevant file(s) and trace the exact execution path that produces the reported symptom — do not touch code yet. +2. State the root cause explicitly before making any changes. If the root cause differs from what the user described, say so. +3. After fixing, scan for the same class of bug elsewhere in the file. + +Tool results and user messages may include `` tags containing useful context — they are NOT part of the user's input. + +# Project config files +`.kilo/command/*.md` defines slash commands; `.kilo/agent/*.md` defines agent personas. These are not task specs — do not search them to understand what a task requires. Exception: when the user explicitly invokes a slash command or agent, you may read its definition file to understand how to execute it. + +# Tool usage policy +- For file search, prefer Glob and Grep tools over Bash `find`/`ls` to reduce context usage. +- Call multiple independent tools in parallel in a single response. For example, run `git status` and `git diff` together, not sequentially. + +WRONG — missing description (will fail with schema validation error, even for simple commands): +{"command": "git status"} + +CORRECT — description is always required: +{"command": "git status", "description": "Show working tree status"} + + +- CRITICAL: The edit tool parameter names are EXACTLY `oldString` and `newString` — never use abbreviations like `oldStr`, `newStr`, `old_string`, or `new_string`. Using the wrong key causes immediate schema validation failure with "received undefined". +- CRITICAL: When using the edit tool, `oldString` MUST contain only actual file content — NEVER include line number prefixes from Read tool output. The Read tool prefixes each line with `N: ` for display only; strip these before constructing `oldString`. + + +WRONG — oldString contains line number prefixes (will fail to match): +{"oldString": "1: \n2: \n3: "} + +CORRECT — oldString contains only the actual file content: +{"oldString": "\n\n "} + + +# Code References +When referencing code, use the pattern `file_path:line_number`. + + +user: Where are errors from the client handled? +assistant: Clients are marked as failed in the `connectToServer` function in src/services/process.ts:712. + + +If the user asks for help or wants to give feedback inform them of the following: +- /help: Get help with using Kilo +- To give feedback, users should report the issue at https://github.com/Kilo-Org/kilocode/issues diff --git a/packages/opencode/src/session/system.ts b/packages/opencode/src/session/system.ts index ec671e98849..60d5ee13fe6 100644 --- a/packages/opencode/src/session/system.ts +++ b/packages/opencode/src/session/system.ts @@ -9,6 +9,7 @@ import PROMPT_BEAST from "./prompt/beast.txt" import PROMPT_GEMINI from "./prompt/gemini.txt" import PROMPT_GPT from "./prompt/gpt.txt" import PROMPT_KIMI from "./prompt/kimi.txt" +import PROMPT_LING from "./prompt/ling.txt" // kilocode_change import PROMPT_CODEX from "./prompt/codex.txt" import PROMPT_TRINITY from "./prompt/trinity.txt" @@ -20,6 +21,7 @@ import { Skill } from "@/skill" // kilocode_change start import SOUL from "../kilocode/soul.txt" import { staticEnvLines, type EditorContext } from "../kilocode/editor-context" +import { isLing } from "../kilocode/model-match" // kilocode_change end export namespace SystemPrompt { @@ -46,6 +48,8 @@ export namespace SystemPrompt { return [PROMPT_CODEX] case "gemini": return [PROMPT_GEMINI] + case "ling": + return [PROMPT_LING] case "trinity": return [PROMPT_TRINITY] } @@ -63,6 +67,7 @@ export namespace SystemPrompt { if (model.api.id.includes("claude")) return [PROMPT_ANTHROPIC] if (model.api.id.toLowerCase().includes("trinity")) return [PROMPT_TRINITY] if (model.api.id.toLowerCase().includes("kimi")) return [PROMPT_KIMI] + if (isLing(model.api.id)) return [PROMPT_LING] // kilocode_change return [PROMPT_DEFAULT] } diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index eb1aef210c9..9dee5134c21 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1974,7 +1974,7 @@ export type Model = { } } recommendedIndex?: number - prompt?: "codex" | "gemini" | "beast" | "anthropic" | "trinity" | "anthropic_without_todo" + prompt?: "codex" | "gemini" | "beast" | "anthropic" | "trinity" | "anthropic_without_todo" | "ling" isFree?: boolean ai_sdk_provider?: "alibaba" | "anthropic" | "openai" | "openai-compatible" | "openrouter" } diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 155cdbd407d..10783b16d87 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -15686,7 +15686,7 @@ }, "prompt": { "type": "string", - "enum": ["codex", "gemini", "beast", "anthropic", "trinity", "anthropic_without_todo"] + "enum": ["codex", "gemini", "beast", "anthropic", "trinity", "anthropic_without_todo", "ling"] }, "isFree": { "type": "boolean"