Repository navigation
Conversation
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — Changes are confined to ignored server test files and describe making host-dependent fixtures portable. The supplied scope presents no evident material impact on production behavior. Notes:
You can add or adjust custom eligibility rules. Learn more. |
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Platform-aware installation ownership test apps/server/src/environment/ServerEnvironment.test.ts |
The test resolves the temporary directory to its real path and uses the host platform. It expects npm-global installation only in web mode on non-Windows platforms. |
Claude attachment test assertions
| Layer / File(s) | Summary |
|---|---|
Message-text attachment checks apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts |
A helper extracts string content or joins text blocks. Attachment assertions check the extracted text, and the tool-search test provides the Linux platform service. |
Estimated code review effort: 2 (Simple) | ~10 minutes
Change: Other
Possibly related PRs
- pingdotgg/t3code#22773: Both PRs update the server installation descriptor and its installation-ownership test.
Suggested labels: size:XS
Suggested reviewers: t3dotgg
Merge Risk: 
Minimal · up to 2172e
-
No actionable merge-blocking risk is established by the portability-only test changes.
Pre-merge checks: 
4
-
Full details: Description check
-
Explanation
The description covers the problem, changes, scope, linked reports, focused verification command, cross-platform results, and tooling details. It uses a “Scope” heading instead of “Scope and approval” and does not state explicit maintainer approval, but the required information is otherwise substantially complete.
-
Finishing Touches
-
Generate unit tests (beta)
-
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Problem
Host-dependent fixtures cause 14 test failures on Windows and one on macOS: JSON path escaping, an inherited platform, and temporary-directory aliases.
Change
Check attachment paths directly in message text, use native installation behavior, and canonicalize the temporary directory. Pin the tool-search fixture's intended Linux platform.
Scope
Small test-only portability fixes: two existing files, +14/−8, no production changes.
Reported in #22552 (Windows) and #27001, #26967 (macOS). Related stability report #22324 describes separate failures outside this PR.
Verification
Node 26.12.1, Vite Plus 1.4.0, Vitest 5.0.5; identical dependencies for each BEFORE/AFTER pair.
vp test run apps/server/src/environment/ServerEnvironment.test.ts apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.tsAll OS pairs:
8760d063e903→afdd55366741. Submitted commit2172e6859992has the identical Git tree, with the patch consolidated into one commit.check:changedpassed: static checks and 288 tests, one skipped.Model and harness: GPT-6.1 Sol via Codex in T3 Code.