You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/AGENTS.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,6 +156,38 @@ Result:
156
156
# fail 0
157
157
```
158
158
159
+
### 2026-08-28: Stale Artifact and Windows Test-Environment Regressions
160
+
161
+
Run `33228840410` failed in jobs `99037773532` (`tests (ubuntu-latest, 24.x)`)
162
+
and `99037773651` (`tests (windows-latest, 24.x)`), step
163
+
`Run tests (including 6 new language adapters + cross-platform paths)`, on
164
+
commit `af4783ba77e63e62a4b29a204fc3bb7b67b0e1ff` from `main`. Build,
165
+
typecheck, lint, config sync, security audit, native, and benchmark jobs passed.
166
+
167
+
Confirmed causes and fixes:
168
+
169
+
-`seed-resolution-evaluation.test.ts` failed on both platforms because commit
170
+
`6a49d8b2` changed `src/retrieval/orchestrator.ts` without regenerating the
171
+
checked source hash. `npm run benchmark:seed-resolution` refreshed the
172
+
deterministic artifact.
173
+
-`semantic-pipeline-regressions.test.ts` used LF-only multiline `indexOf`
174
+
needles against a CRLF Windows checkout. Its shared source reader now
175
+
normalizes CRLF and lone CR to LF before structural assertions.
176
+
-`mcp-runtime-tool.test.ts` selected hosted Windows PowerShell 5 for one case,
177
+
reintroducing the 30-second hang previously avoided by commit `a4625045`.
178
+
The case now uses `pwsh.exe`; the existing stderr detector strips VT control
179
+
sequences and recognizes PowerShell 7's concise `.ps1:<line>` error record.
180
+
181
+
The remaining Windows-only lifetime failures were traced with high confidence
182
+
to `%TEMP%` using the `RUNNER~1` short-path alias. The production lifetime
183
+
validator correctly rejects a requested path whose `realpath` differs, so the
184
+
three test helpers now canonicalize each fresh `mkdtemp` directory with
185
+
`realpath`. The production security boundary was not relaxed.
186
+
187
+
Focused local verification passed 213/213 tests across the seven affected test
188
+
files. Hosted validation of all four fixes is still pending; no workflow YAML
189
+
change was needed.
190
+
159
191
## Local Reproduction Caveats
160
192
161
193
Use the same Node major version as CI when you investigate native crashes. CI runs Node `20.x`, and local reproductions become unreliable if `node_modules` contains native artifacts built under Node `22`.
0 commit comments