mirror of
https://github.com/stablyai/orca.git
synced 2026-11-01 01:27:35 +00:00
* 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
83 lines
3.0 KiB
JSON
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"]
|
|
}
|