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-gap27
portable-candidate31
platform-contract33

Total Windows-excluded declarations: 91

Inventory

ClassificationTestSkip expression
platform-contractapps/desktop/scripts/check-renderer-architecture.test.mjs handles read-only POSIX permissions on the checker directory according to --strict-baseprocess.platform === 'win32' || process.getuid?.() === 0
portable-candidateapps/desktop/src/main/__tests__/mcp-ipc-commit-unknown.test.ts MCP remove reconciles a live manager after the real store publishes then fails directory syncprocess.platform === 'win32'
portable-candidateapps/desktop/src/main/__tests__/mcp-ipc-commit-unknown.test.ts MCP upsert reconciles the reread authority including an intervening writer without replaying its mutationprocess.platform === 'win32'
portable-candidateapps/desktop/src/main/__tests__/mcp-ipc-commit-unknown.test.ts MCP published write explicitly reports out-of-sync when reconciliation ${phase} failsprocess.platform === 'win32'
portable-candidateapps/desktop/src/main/__tests__/mcp-ipc-commit-unknown.test.ts MCP cancelled install does not start a new connection during post-rename reconciliationprocess.platform === 'win32'
platform-contractapps/desktop/src/main/__tests__/project-context-root.test.ts rejects a session cwd without read and traversal accessprocess.platform === 'win32' ? 'POSIX permissions are required to make the session cwd inaccessible' : 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'
portable-candidatepackages/cli/src/__tests__/pi-transcript.test.ts shortens POSIX paths under the home directoryprocess.platform === 'win32'
portable-candidatepackages/cli/src/__tests__/pi-transcript.test.ts keeps POSIX paths outside the home directory absoluteprocess.platform === 'win32'
portable-candidatepackages/cli/src/__tests__/runtime-host-local-managed-activation.test.ts local CLI cold-starts through the installed ${legacy ? ‘legacy’ : ‘Node’} operatorprocess.platform === 'win32'
portable-candidatepackages/cli/src/__tests__/runtime-host-setup.test.ts managed operator binds its Client Data Root and routes deployment cleanupprocess.platform === 'win32'
portable-candidatepackages/cli/src/__tests__/tui-mcp-control.test.ts TUI MCP reconciles an already-published write through execute: ${scenario}process.platform === 'win32'
portable-candidatepackages/eval/src/__tests__/install-preflight.test.ts rejects an unusable trials root before invoking external prerequisitesprocess.platform === 'win32' || process.geteuid?.() === 0
platform-contractpackages/runtime-host/src/__tests__/antigravity-install.test.ts process.platform !== 'darwin'
windows-backend-gappackages/runtime-host/src/__tests__/connection-effect-coordinator.test.ts leaves canonical onboarding state unchanged when the durable intent cannot be publishedprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/connection-effect-coordinator.test.ts recovers a durable onboarding intent instead of rolling back a partial publicationprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/control-endpoint.test.ts runtime host control endpointprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/execution-inspect-uds.test.ts a live Host serves Interactive inspection over its real endpoint while retaining exclusive ownershipprocess.platform === 'win32' ? 'Windows execution Host startup lifecycle' : false
windows-backend-gappackages/runtime-host/src/__tests__/execution-model-composition.test.ts production Host executes Bash against the current live sandbox boundaryprocess.platform === 'win32' ? 'Managed arbitrary-shell sandboxing is unavailable' : false
windows-backend-gappackages/runtime-host/src/__tests__/gitoxide-helper-invocation-internal.test.ts applies the import deadline and terminates the helper process treeprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/gitoxide-helper-invocation-internal.test.ts rejects an import response that does not match the requested baseline refprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/gitoxide-helper-invocation-internal.test.ts rejects an import response that does not match the requested source HEADprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/gitoxide-helper-invocation-internal.test.ts rejects a candidate response whose blob identity does not match the requested bytesprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/gitoxide-helper-invocation-internal.test.ts rejects a direct-read response whose blob identity does not match its contentprocess.platform === 'win32'
windows-backend-gappackages/runtime-host/src/__tests__/host-kernel.test.ts an automatic failed liveness check 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__/managed-activation.test.ts two real managed activations converge on one Host and exit at true idleprocess.platform === 'win32' ? 'requires a POSIX package-entrypoint symlink' : false
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__/project-catalog-two-client-uds.test.ts two UDS clients converge on one Host-owned Project Catalogprocess.platform === 'win32'
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__/runtime-resource-two-client-uds.test.ts a Host-owned PTY survives Desktop disconnect and transfers control to TUIprocess.platform === 'win32' ? 'POSIX UDS and shell integration' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-catalog-two-client-uds.test.ts two Clients share stable Session creation, CAS configuration, and catalog continuityprocess.platform === 'win32' ? 'Windows SQLite shutdown lifecycle' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-catalog-two-client-uds.test.ts deleted account identity survives same-slug reuse until explicit recoveryprocess.platform === 'win32' ? 'Windows SQLite shutdown lifecycle' : 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' ? 'Windows SQLite shutdown lifecycle' : false
windows-backend-gappackages/runtime-host/src/__tests__/session-revision-two-client-uds.test.ts two Clients share exact retryable Session branch and revision authorityprocess.platform === 'win32' ? 'Windows SQLite shutdown lifecycle' : false
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'
portable-candidatepackages/runtime/src/__tests__/filesystem-apply-patch.test.ts deletes a self-referential symlink entry without following itprocess.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'
portable-candidatepackages/runtime/src/__tests__/node-pty-write-lifecycle.test.ts does not carry queued Unix PTY writes past native exitprocess.platform === 'win32' ? 'Unix PTY file-descriptor lifecycle only' : false
portable-candidatepackages/runtime/src/__tests__/shell-exec.test.ts writes a legacy WSL Bash command through stdinprocess.platform === 'win32' ? 'uses /bin/sh as a portable stdin probe' : false
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
platform-contractpackages/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
platform-contractpackages/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
platform-contractpackages/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
platform-contractpackages/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
platform-contractpackages/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__/atomic-file-write.test.ts removes its temp file and rethrows after a chmod failureprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/atomic-file-write.test.ts creates the target 0600 on POSIXprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/atomic-file-write.test.ts re-chmods a pre-existing world-readable target to 0600 on the next writeprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/atomic-file-write.test.ts refuses to write through a pre-planted symlink at the temp pathprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/managed-dependency-environment.test.ts accepts a POSIX package bin symlink whose target remains inside the dependency rootprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/managed-dependency-environment.test.ts isolates published POSIX content from a producer-retained writable handleprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/operational-state-store.test.ts does not classify a SQLite write failure as a migration blockerprocess.platform === 'win32' ? 'POSIX permissions are required to make the SQLite database read-only' : false
platform-contractpackages/storage/src/__tests__/pet-pack-store.test.ts detects sprite sheets redirected outside the installed packprocess.platform === 'win32' ? 'Windows file-symlink permissions are not guaranteed in CI' : false
portable-candidatepackages/storage/src/__tests__/production-session-snapshot.test.ts rejects a POSIX-only workspace name with a bounded portability diagnosticprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/quiescent-session-snapshot.test.ts requires a private staging parent on POSIXprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/root-authority.test.ts preserves unexpected marker I/O failures at the public authority boundaryprocess.platform === 'win32' ? 'POSIX permissions are required to make the marker unreadable' : 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'
platform-contractpackages/storage/src/__tests__/root-authority.test.ts rejects a lock path that aliases another filesystem objectprocess.platform === 'win32' ? 'Windows file-symlink permissions are not guaranteed in CI' : false
portable-candidatepackages/storage/src/__tests__/root-authority.test.ts cache deletion cannot create a second State Root ownerprocess.platform === 'win32' ? 'Windows does not unlink an open native lock file' : false
platform-contractpackages/storage/src/__tests__/root-authority.test.ts validates an existing control directory without repairing its permissionsprocess.platform === 'win32'
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts reports unknown outcome when credential persistence fails after clearing verified stateprocess.platform === 'win32' ? 'POSIX permissions are required to inject a persistence failure' : false
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts validates proxy policy mutations before clearing and reports failed follow-up commits as unknownprocess.platform === 'win32' ? 'POSIX permissions are required to inject a persistence failure' : false
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts reports unknown outcome when active proxy password persistence fails after clearingprocess.platform === 'win32' ? 'POSIX permissions are required to inject a persistence failure' : false
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts preserves unknown commit semantics and consumes the completion ticketprocess.platform === 'win32' ? 'POSIX permissions are required to inject a persistence failure' : false
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts proxy replacement failure before vault publication leaves both stores unchangedprocess.platform === 'win32' ? 'POSIX file handles are required to inject persistence failures' : false
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts proxy replacement never persists its secret outside the credential vaultprocess.platform === 'win32' ? 'POSIX file handles are required to inject persistence failures' : false
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts authentication disable failure before policy publication leaves both stores unchangedprocess.platform === 'win32' ? 'POSIX file handles are required to inject persistence failures' : false
portable-candidatepackages/storage/src/__tests__/runtime-policy-stores.test.ts disabling proxy authentication commits policy before deleting its credentialprocess.platform === 'win32' ? 'POSIX file handles are required to inject persistence failures' : false
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts successor recovery removes credentials orphaned by an interrupted connection removalprocess.platform === 'win32' ? 'POSIX permissions are required to inject a persistence failure' : false
platform-contractpackages/storage/src/__tests__/runtime-policy-stores.test.ts fails closed on final symlinks, FIFOs, and oversized documents without changing bytesprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/settings-store-onboarding.test.ts preserves a restrictive umask-derived settings.json mode and leaves no temp file behindprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/stable-storage.test.ts rejects a symlink instead of following itprocess.platform === 'win32' ? 'POSIX no-follow semantics are required' : false
portable-candidatepackages/storage/src/__tests__/stable-storage.test.ts hardenDirectory creates a 0700 directory chainprocess.platform === 'win32'
portable-candidatepackages/storage/src/__tests__/stable-storage.test.ts hardenDirectory re-chmods a pre-existing world-accessible directory to 0700process.platform === 'win32'
platform-contractpackages/storage/src/__tests__/usage-stores.test.ts classifies a renamed or replaced live root as a draining persistence failureprocess.platform === 'win32' ? 'Windows does not permit renaming a directory with an open SQLite database' : false
platform-contractpackages/storage/src/__tests__/workspace-identity.test.ts an unmarked read-only workspace fails without leaving marker stateprocess.platform === 'win32' ? 'POSIX permissions are required to create a read-only workspace fixture' : false
portable-candidatescripts/release-cli-eval-support.test.mjs preserves the primary process failure when diagnostics cannot be readprocess.platform === 'win32'