mirror of
https://github.com/stablyai/orca.git
synced 2026-11-03 10:37:35 +00:00
Combine the completed comment cleanup from 319 stacked PRs into one change against `main`, so the full CI suite validates the combined result once. This replaces the previous audit stack; no additional audit work is included. The change shortens redundant comments across 2,753 source and shell-snapshot files (25,235 net lines removed). Conflicts preserve current-main executable code. Runtime behavior, test assertions, directives, licenses, generated notices, SAFETY rationales, and compatibility markers are preserved. The audit tracker remains local, outside the repository. Validation: - Equivalent source/emitted AST and executable tokens across all 2,750 source files, with separate checks for embedded shell, SQL, JavaScript, CSS, and generated fixtures. - Identical executable lines in the three shell snapshots; protected comments unchanged. - Changed-code quality gate passed with no new findings. - 358 tests passed, 2 skipped across 23 focused test files. - `git diff --check` passed.
15 lines
696 B
TypeScript
15 lines
696 B
TypeScript
import { win32 } from 'node:path'
|
|
import { isWindowsAbsolutePathLike } from '../shared/cross-platform-path'
|
|
import { canonicalWorktreePath, looksLikePosixAbsolutePath } from './git/worktree-path-comparison'
|
|
|
|
/** Persisted namespace bytes are frozen, including WSL case folding; use areWorktreePathsEqual for equality. */
|
|
export function worktreePathComparisonKey(pathValue: string, platform = process.platform): string {
|
|
if (
|
|
!looksLikePosixAbsolutePath(pathValue) &&
|
|
(platform === 'win32' || isWindowsAbsolutePathLike(pathValue))
|
|
) {
|
|
return `windows:${win32.normalize(win32.resolve(pathValue)).toLowerCase()}`
|
|
}
|
|
return `posix:${canonicalWorktreePath(pathValue, platform)}`
|
|
}
|