diff --git a/docs/feature-map.html b/docs/feature-map.html
index 1219927b7..6b0402f04 100644
--- a/docs/feature-map.html
+++ b/docs/feature-map.html
@@ -747,10 +747,10 @@
End-to-end suites
code: 'web ResultsPanel, DataGrid', perms: 'editor.datagrid.insert, update, delete',
tables: '—', tests: 'e2e sql-editor-result-edit, -copy-export' },
{ id: 'editor.datacompare', area: 'editor', name: 'Data compare & migrate',
- subs: ['Compare toggle and Source', 'Diff cells', 'Key columns', 'Add, edit, delete', 'Sync column', 'Apply: Transaction where it can roll back, stop or continue, backup snapshot', 'History', 'Preview SQL', 'Multi-target'],
+ subs: ['Compare toggle and Source', 'Compare 2,000 rows in key order', 'In-memory filters and pages', 'Diff cells', 'Key columns', 'Add, edit, delete', 'Sync column', 'Apply up to 2,000 ops (one shared cap)', 'Transaction where it can roll back, stop or continue, backup snapshot', 'History', 'Preview SQL', 'Multi-target'],
ui: 'Editor, side by side', api: '/api/data-migrate/execute, /api/data-migrations (5)',
- code: 'server data-migrate · web DataMigrateBar', perms: 'editor.dml',
- tables: 'data_migrate_runs', tests: 'server 4 · e2e sql-editor-compare-multi-target' },
+ code: 'server data-migrate · web DataMigrateBar, useCompareWindow, compareView.ts', perms: 'editor.dml',
+ tables: 'data_migrate_runs', tests: 'server 4 · e2e sql-editor-compare-multi-target, sql-editor-compare-window' },
{ id: 'editor.peek', area: 'editor', name: 'Data peek',
subs: ['Cmd/Ctrl-click to open', 'Stacked panels', 'WHERE (one row per AND), ORDER BY, limit', 'Paging', 'Row editor: add, edit, clone, delete, generators', 'Insight tab', 'FK drill and referenced-by', 'Date picker'],
ui: 'Editor', api: 'with /api/sql/execute',
diff --git a/docs/feature-map/data.js b/docs/feature-map/data.js
index 643fb7cd3..2bef07833 100644
--- a/docs/feature-map/data.js
+++ b/docs/feature-map/data.js
@@ -80,10 +80,10 @@ const FEATURES = [
code: 'web ResultsPanel, DataGrid', perms: 'editor.datagrid.insert, update, delete',
tables: '—', tests: 'e2e sql-editor-result-edit, -copy-export' },
{ id: 'editor.datacompare', area: 'editor', name: 'Data compare & migrate',
- subs: ['Compare toggle and Source', 'Diff cells', 'Key columns', 'Add, edit, delete', 'Sync column', 'Apply: Transaction where it can roll back, stop or continue, backup snapshot', 'History', 'Preview SQL', 'Multi-target'],
+ subs: ['Compare toggle and Source', 'Compare 2,000 rows in key order', 'In-memory filters and pages', 'Diff cells', 'Key columns', 'Add, edit, delete', 'Sync column', 'Apply up to 2,000 ops (one shared cap)', 'Transaction where it can roll back, stop or continue, backup snapshot', 'History', 'Preview SQL', 'Multi-target'],
ui: 'Editor, side by side', api: '/api/data-migrate/execute, /api/data-migrations (5)',
- code: 'server data-migrate · web DataMigrateBar', perms: 'editor.dml',
- tables: 'data_migrate_runs', tests: 'server 4 · e2e sql-editor-compare-multi-target' },
+ code: 'server data-migrate · web DataMigrateBar, useCompareWindow, compareView.ts', perms: 'editor.dml',
+ tables: 'data_migrate_runs', tests: 'server 4 · e2e sql-editor-compare-multi-target, sql-editor-compare-window' },
{ id: 'editor.peek', area: 'editor', name: 'Data peek',
subs: ['Cmd/Ctrl-click to open', 'Stacked panels', 'WHERE (one row per AND), ORDER BY, limit', 'Paging', 'Row editor: add, edit, clone, delete, generators', 'Insight tab', 'FK drill and referenced-by', 'Date picker'],
ui: 'Editor', api: 'with /api/sql/execute',