ta
TanStack
GitHub
ai
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
ai
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
feat/upstash-box-sandbox-provider
b96df3c1 fix(ai-sandbox-upstash-box): add fs.lstat and drop restating comments Portable snapshots throw SANDBOX_SNAPSHOT_LSTAT_REQUIRED without lstat. Use the same POSIX stat protocol as the other cloud providers so mode bits are available. Docs now list Sprites on the writableStdin false row and construct Upstash Box in the chooser snippet.
by Alem Tuzlak
A
Succeeded
feat/upstash-box-sandbox-provider
b96df3c1 Merge 5161395bca58494d53311bf2f3ae10163b2c64f9 into a7e079872af372496728d25e6ec23149cd5e04b9
by Ali Tarık ...
A
Succeeded
feat/upstash-box-sandbox-provider
2b989f4d Merge 01d8848a141379a4969a009762a059ecbd84ebbf into 552303b0f16af3605d34467c92c89ad4bf63e498
by Ali Tarık ...
A
Succeeded
feat/upstash-box-sandbox-provider
2b989f4d ci: apply automated fixes
by autofix-ci...
a
Succeeded
feat/upstash-box-sandbox-provider
eea6ea47 Merge c0fa75f639d8445d1314c799b8e656c6ac9bddff into 4e9c5d2887dc9a3d64fce6ed424aa68f451e20f6
by Ali Tarık ...
A
Succeeded
feat/upstash-box-sandbox-provider
eea6ea47 ci: apply automated fixes
by autofix-ci...
a
Succeeded
feat/upstash-box-sandbox-provider
baacd7ef fix(ai-sandbox-upstash-box): validate env names, stop swallowing real errors Address the fourth review pass. - withEnv() interpolated env NAMES straight into `export <key>=...`. Values were quoted, keys were not, so a caller-supplied key containing `;` injected a command ahead of the requested one. Both env paths now reject anything that is not a valid shell identifier. - exists() reported every failure as "absent", so a 401 or a transport error made a caller believe a file it could not read was missing. Only 404 means absent now, matching resume() and destroy(). - A stream that overflowed while the exec.session handshake was still settling killed nothing, because there was no session yet, and nothing rechecked once there was. The streams closed while the process kept running. - spawn() signalled the process on an abort raised during the handshake but still returned a handle for the cancelled operation. It now rejects, as the pre-flight path does. - The overflow test bounded stdout at 9 MiB, which would pass a regression past the declared 8 MiB cap. It measures the payload apart from the truncation notice and asserts the cap itself. The 404 predicate lived in both handle.ts and provider.ts; it is now one function so the two cannot drift.
by alitariksahin
a
Succeeded
feat/upstash-box-sandbox-provider
baacd7ef Merge ce1584680e47a9e14f03e9f05dc4bdb792221a3a into 4e9c5d2887dc9a3d64fce6ed424aa68f451e20f6
by Ali Tarık ...
A
Previous
Next