| /** | |
| * The feature names the plugin marks, kept as the built-in panel's so the | |
| * feature surface keeps one series across the swap. | |
| * | |
| * `read` per fetch round, `tabSwitch` per `/diff` open or close and per | |
| * close by the pane's own control, `baseSwitch` per base pick, `baseResolve` | |
| * on the first resolve and the first failure, `selectionAttach` per diff | |
| * asked. | |
| */ | |
| export const FEATURES = { | |
| read: 'repl_diff_read', | |
| tabSwitch: 'repl_tab_switch', | |
| baseSwitch: 'repl_diff_base_switch', | |
| baseResolve: 'diff_base_resolve', | |
| selectionAttach: 'diff_selection_attach', | |
| } as const | |