Files
orca/config/oxlint-js-plugins.json
T
Brennan Benson 29a5f89b8a Keep same-machine folders with matching Git remotes in separate projects (#32272)
* WIP: same-host same-remote checkouts keep their own project id

* WIP: claim the shared project id per checkout surface; drop the display-only clone split

* WIP: index derived ids by repo in the hydration normalizer

* Resolve workspace project affiliation from current checkout owners

* fix: preserve concrete project ownership across catalogs and operations

* fix: combine recent project selector imports

* fix: enforce canonical catalog reads and preserve search continuity

* fix: scope catalog lint exceptions to renderer files

* Resolve project search ownership before native candidate limits

* Combine duplicate session scope imports

* fix: derive returned history row ownership on the host

* Reconcile full session history replies by content

* Require authoritative project catalogs for terminal snapshots

* Preserve registered project claims and partial history results

* test: check orphaned setup cleanup state without assertions

* fix: align catalog callers and native search fixture contracts

* test: check full repo shapes in runtime routing fixtures

* Fix checked catalog inputs in compiler regression fixtures

* Keep checked PTY fixture repos mutable

* test: align catalog fixtures with canonical readers

* test: check catalog and runtime fixture inputs

* test: check catalog fixtures without outer assertions

* test: follow persistence harness relocation

* Adapt catalog test inputs to integrated main checks

* Test History hashing across cached depth revalidation

* test(settings): expect host-qualified setup removal

* test: capture host split listings and scope relay recovery

* ci: regenerate merge ref

* test: type host-split listing diagnostics
2026-10-26 19:07:06 -07:00

83 lines
3.0 KiB
JSON

{
"$schema": "../node_modules/oxlint/configuration_schema.json",
"plugins": [],
"categories": {
"correctness": "off",
"suspicious": "off",
"pedantic": "off",
"perf": "off",
"style": "off",
"restriction": "off",
"nursery": "off"
},
"jsPlugins": [
{
"name": "app-store-performance",
"specifier": "./oxlint-plugins/app-store-performance.mjs"
},
{
"name": "quadratic-buffer-concat",
"specifier": "./oxlint-plugins/quadratic-buffer-concat.mjs"
},
{
"name": "renderer-scrollbar-style",
"specifier": "./oxlint-plugins/renderer-scrollbar-style.mjs"
},
{
"name": "ime-enter-guard",
"specifier": "./oxlint-plugins/ime-enter-guard.mjs"
}
],
"rules": {
"app-store-performance/require-selector": "error",
"app-store-performance/no-identity-selector": "error",
"app-store-performance/no-fresh-selector-result": "error",
"quadratic-buffer-concat/no-loop-carried-concat": "error"
},
"overrides": [
{
"files": ["**/src/renderer/src/**/*.{ts,tsx}"],
"rules": {
"app-store-performance/no-raw-project-catalog-computed": "error",
"renderer-scrollbar-style/require-styled-vertical-scrollbar": "error",
"ime-enter-guard/require-ime-guard": "error"
}
},
{
"files": ["**/*.test.*", "**/*.spec.*", "**/*-benchmark.*"],
"rules": {
"quadratic-buffer-concat/no-loop-carried-concat": "off",
"renderer-scrollbar-style/require-styled-vertical-scrollbar": "off",
"ime-enter-guard/require-ime-guard": "off"
}
},
{
"files": [
"src/renderer/src/store/project-host-setup-selector.ts",
"src/renderer/src/store/repos/repo-catalog-identity.ts",
"src/renderer/src/store/repos/repo-catalog-actions.ts",
"src/renderer/src/store/repos/runtime-repo-catalog-actions.ts",
"src/renderer/src/store/repos/all-host-repo-catalog-actions.ts",
"src/renderer/src/store/repos/repo-add-actions.ts",
"src/renderer/src/store/repos/repo-update.ts",
"src/renderer/src/store/repos/repo-removal.ts",
"src/renderer/src/store/projects/project-host-setup-actions.ts",
"src/renderer/src/store/projects/project-update.ts",
"src/renderer/src/store/project-groups/project-group-mutations.ts",
"src/renderer/src/store/slices/worktrees/teardown/purge-stale-runtime-host-state.ts",
"src/renderer/src/store/slices/worktrees/teardown/orphaned-runtime-ssh-project-purge.ts",
"src/renderer/src/app-shell/use-runtime-graph-sync.ts",
"src/renderer/src/**/*.test.{ts,tsx}",
"src/renderer/src/**/*.spec.{ts,tsx}",
"src/renderer/src/**/*-test-*.ts",
"src/renderer/src/**/*.test-fixture.ts",
"src/renderer/src/components/automations/automations-page-runtime-fixtures.ts"
],
"rules": {
"app-store-performance/no-raw-project-catalog-computed": "off"
}
}
],
"ignorePatterns": ["**/node_modules", "**/dist", "**/out"]
}