Windows test skip inventory

This inventory covers test declarations whose skip expression excludes Windows. It is a Phase 0 baseline, not permission to retain the skips indefinitely. Locations intentionally omit line numbers so unrelated edits do not invalidate the semantic inventory.

Classifications

  • windows-backend-gap: the product contract is relevant on Windows, but the Windows transport, process, crash, or sandbox evidence is missing.
  • portable-candidate: the behavior appears platform-neutral; remove the skip or document the concrete Windows blocker.
  • platform-contract: the test intentionally exercises a POSIX/macOS primitive with no direct Windows equivalent.

Summary

ClassificationCount
windows-backend-gap29
portable-candidate21
platform-contract16

Total Windows-excluded declarations: 66

Inventory

ClassificationTestSkip expression
platform-contractapps/desktop/scripts/dev-app-runtime.test.mjs the real probe survives a hostile bundle pathprocess.platform !== 'darwin'
portable-candidateapps/desktop/src/main/__tests__/project-context-root.test.ts rejects a session cwd without read and traversal accessprocess.platform === 'win32' || process.getuid?.() === 0
platform-contractapps/desktop/src/main/__tests__/shell-env.test.ts imports the login PATH without importing application control variablesprocess.platform === 'win32'
platform-contractapps/desktop/src/main/__tests__/shell-env.test.ts keeps the inherited PATH and does not log shell stderr when capture failsprocess.platform === 'win32'
platform-contractapps/desktop/src/main/__tests__/shell-env.test.ts kills login-shell descendants when capture times outprocess.platform === 'win32'
platform-contractapps/desktop/src/main/__tests__/shell-env.test.ts bounds shell output instead of buffering until the global timeoutprocess.platform === 'win32'
windows-backend-gappackages/headless/src/__tests__/sandbox.test.ts copies portable workspace evidence while skipping process-local special filesprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/agent-graph-two-client-uds.test.ts two UDS Clients query and control one Agent graph through Session invalidationprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/artifact-two-client-uds.test.ts production Host recovers Artifact publication and preserves deletes across owner deathprocess.platform === 'win32' ? 'POSIX process death gate' : false
windows-backend-gappackages/runtime-host/src/__tests__/automation-two-client-uds.test.ts two UDS Clients share one revision-pinned Automation authorityprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/control-endpoint.test.ts runtime host control endpointprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/daily-review-two-client-uds.test.ts two UDS Clients share Daily Review config, generation, and restart recoveryprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/deep-research-two-client-uds.test.ts two UDS Clients and a restarted production Host share one Deep Research projectionprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/execution-host-queue.test.ts a killed Host is recovered exactly once before its successor becomes readyprocess.platform === 'win32' ? 'POSIX process death gate' : false
windows-backend-gappackages/runtime-host/src/__tests__/execution-inspect-uds.test.ts a live Host serves Interactive inspection over its real UDS while retaining exclusive ownershipprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/host-kernel.test.ts a response timeout is connection-fatal and Client close stays localprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/host-kernel.test.ts bounded election does not launch a Candidate after handshake exhausts the deadlineprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/host-kernel.test.ts a non-reading Client overload is isolated to its connectionprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/host-kernel.test.ts reports one shutdown failure through close and closed while releasing ownershipprocess.platform === 'win32'
platform-contractpackages/runtime-host/src/__tests__/host-kernel.test.ts publishes private POSIX endpoint and registration permissionsprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/memory-two-client-uds.test.ts two UDS clients share one recoverable Memory authority across Host deathprocess.platform === 'win32' ? 'POSIX process death gate' : false
windows-backend-gappackages/runtime-host/src/__tests__/oauth-two-client-uds.test.ts OAuth enrollment presents only on the initiating Client over real UDSprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/oauth-two-client-uds.test.ts OAuth enrollment honors Claude and Codex opt-out flags over real UDSprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/plan-two-client-uds.test.ts two UDS Clients and a restarted production Host share one retry-safe Plan authorityprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/runtime-policy-coordinator.test.ts invalidates when a real published mutation loses its commit replyprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/runtime-resource-process.test.ts real Host Runtime Resource process lifecycleprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/session-catalog-two-client-uds.test.ts two UDS Clients share stable Session creation, CAS configuration, and catalog continuityprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-catalog-two-client-uds.test.ts stable Session creation survives response loss and Host restartprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-effect-two-client-uds.test.ts two UDS Clients share one durable Session recap effectprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-revision-two-client-uds.test.ts two UDS Clients share exact retryable Session branch and revision authorityprocess.platform === 'win32' ? 'POSIX UDS integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/skill-catalog-two-client-uds.test.ts two UDS clients converge on one lease-bound Skill catalog authorityprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/usage-pricing-client-correlation.test.ts fails the connection for a canonical response with mismatched ${mismatch.name}process.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/usage-pricing-client-correlation.test.ts rejects local invalid input without poisoning transport and correlates a private canonical copyprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/usage-pricing-two-client-uds.test.ts two clients share usage projection and one revision-CAS pricing authorityprocess.platform === 'win32'
platform-contractpackages/runtime/src/__tests__/filesystem-worker-process-runner.test.ts filesystem worker rejects boundedly when a detached descendant retains stdoutprocess.platform === 'win32' ? 'POSIX detached process-group semantics required' : false
platform-contractpackages/runtime/src/__tests__/filesystem-worker-smoke.test.ts macOS filesystem worker smokeprocess.platform !== 'darwin'
platform-contractpackages/runtime/src/__tests__/shell-exec.test.ts bounds output drain after the root exits while a detached descendant retains stdoutprocess.platform === 'win32' ? 'POSIX detached process-group semantics required' : false
platform-contractpackages/runtime/src/__tests__/shell-run-manager.test.ts latches timeout when the root exits during POSIX process discoveryprocess.platform === 'win32' ? 'POSIX process discovery only' : false
platform-contractpackages/runtime/src/__tests__/shell-run-manager.test.ts preserves cancellation when timeout fires during POSIX process discoveryprocess.platform === 'win32' ? 'POSIX process discovery only' : false
portable-candidatepackages/runtime/src/__tests__/shell-run-manager.test.ts ignores a Stop abort that occurs after another admitted Stop commits terminationprocess.platform === 'win32' ? 'Windows termination has no asynchronous POSIX snapshot window' : false
portable-candidatepackages/runtime/src/__tests__/shell-run-manager.test.ts keeps a pipe task alive when Stop aborts during process-tree preparationprocess.platform === 'win32' ? 'Windows termination does not take a POSIX process snapshot' : false
portable-candidatepackages/runtime/src/__tests__/shell-run-manager.test.ts keeps a PTY task controllable when Stop aborts during process-tree preparationprocess.platform === 'win32' ? 'Windows termination does not take a POSIX process snapshot' : false
platform-contractpackages/runtime/src/__tests__/shell-run-manager.test.ts settles after root exit when a detached descendant retains inherited stdoutprocess.platform === 'win32' ? 'POSIX detached process-group semantics required' : false
portable-candidatepackages/runtime/src/__tests__/shell-run-manager.test.ts keeps the first committed lifecycle cause across Stop and timeout racesprocess.platform === 'win32' ? 'Windows tree termination has no graceful SIGTERM phase' : false
portable-candidatepackages/runtime/src/__tests__/shell-run-manager.test.ts keeps SIGTERM final output and escalates an ignored SIGTERM without leaking slotsprocess.platform === 'win32' ? 'Windows tree termination has no graceful SIGTERM phase' : false
portable-candidatepackages/storage/src/__tests__/managed-workspace-baseline.test.ts preserves the durable database root binding across formal whole-root importprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/managed-workspace-baseline.test.ts rejects an authority database whose file identity changes after registrationprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/managed-workspace-baseline.test.ts does not return an accepted baseline when runtime.sqlite is replaced after the initial root checkprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/managed-workspace-baseline.test.ts rejects a source tree containing a non-UTF-8 Git pathprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/managed-workspace-owner.test.ts rejects execution when runtime.sqlite detaches from its canonical path after verificationprocess.platform === 'win32' ? 'Open SQLite files cannot be renamed reliably on Windows' : false
portable-candidatepackages/storage/src/__tests__/memory-bundle-store.test.ts rejects a symbolic-link Memory parent without reading or writing outside the rootprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/root-authority.test.ts preserves unexpected marker I/O failures at the public authority boundaryprocess.platform === 'win32' || (typeof process.getuid === 'function' && process.getuid() === 0)
platform-contractpackages/storage/src/__tests__/root-authority.test.ts rejects FIFO marker paths without blocking root resolutionprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/root-authority.test.ts rejects a lock path that aliases another filesystem objectprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/root-authority.test.ts validates an existing control directory without repairing its permissionsprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts reports unknown outcome when credential persistence fails after clearing verified stateprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts validates proxy policy mutations before clearing and reports failed follow-up commits as unknownprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts reports unknown outcome when active proxy password persistence fails after clearingprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts preserves unknown commit semantics and consumes the completion ticketprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts successor recovery removes credentials orphaned by an interrupted connection removalprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts fails closed on final symlinks, FIFOs, and oversized documents without changing bytesprocess.platform === 'win32'
windows-backend-gappackages/storage/src/__tests__/sqlite-long-term-memory-crash.test.ts retains one committed Item and its receipt when killed between COMMIT and returnprocess.platform === 'win32'
windows-backend-gappackages/storage/src/__tests__/sqlite-runtime-crash.test.ts SqliteRuntimeStore real-process crash boundariesprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/workspace-identity.test.ts a non-Git workspace resolves when the Git executable is unavailableprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/workspace-identity.test.ts a Git workspace does not publish a marker when the Git executable is unavailableprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/workspace-identity.test.ts an unmarked read-only workspace fails without leaving marker stateprocess.platform === 'win32'