Commit Graph

  • 157f1d9fdc Remove more v1 code this change left unused Pranit 2026-10-19 10:05:05 -04:00
  • fe15ea577e Record in a converted copy that its earlier folder keeps a left-out file Pranit 2026-10-19 10:05:05 -04:00
  • 1b1ffb51e2 Remove the v1 code this change left unused Pranit 2026-10-19 04:25:37 -04:00
  • ebd7b5d2fa Keep an earlier session folder that holds a file its conversion left out Pranit 2026-10-19 04:25:24 -04:00
  • 4093403505 Remove the v1 store code nothing calls Pranit 2026-10-19 02:33:55 -04:00
  • 861754400b Convert terminal folders at any mode and fix three conversion edge cases Pranit 2026-10-19 01:52:27 -04:00
  • 4de272154f Find the oracle's request in each list the fake gateway keeps Pranit 2026-10-18 22:57:21 -04:00
  • cbafc24f58 Check a current-format side file against its blob Pranit 2026-10-18 22:19:13 -04:00
  • 34003a9adc Make the non-UTF-8 conversion fixture private when copied Pranit 2026-10-18 20:55:36 -04:00
  • 10c7f3b1c3 Name the v1 subagents conversion keeps as they are Pranit 2026-10-18 20:55:36 -04:00
  • 53ba18bee0 Keep a compacted turn from where its summary ends Pranit 2026-10-18 20:55:19 -04:00
  • 0d18516839 Drop the store switch from two session comments Pranit 2026-10-18 19:19:39 -04:00
  • f012880eb5 Expect a manual compaction's kept turn to name its command Pranit 2026-10-18 13:56:37 -04:00
  • cefac63d30 Name the design record's decision range in the TLA README Pranit 2026-10-18 13:01:26 -04:00
  • 06d751340e Read the v2 store in the auth, slash menu and live web fetch tests Pranit 2026-10-18 12:14:26 -04:00
  • 83ff72fa64 Keep the session store at a stable address Pranit 2026-10-18 12:05:33 -04:00
  • 05ea9e9997 Fix the wasm build after removing the v1 store Pranit 2026-10-18 02:00:56 -04:00
  • 7e2f67d607 Port the remaining session tests to the v2 store Pranit 2026-10-18 01:31:24 -04:00
  • 9b0e7ddc6f Remove the v1 session store, keeping its reader for conversion Pranit 2026-10-17 15:45:07 -04:00
  • ce6b929f8b Salvage damaged v1 sessions into v2 Pranit 2026-10-16 19:40:24 -04:00
  • 4dd42baa18 Check v1 removal with TLC before removing v1 Pranit 2026-10-16 19:40:17 -04:00
  • b395c3856b Model-check closing and resuming model requests fazxes/check-closing-and-resume Pranit 2026-10-19 10:12:02 -04:00
  • 6dc3442d82 Merge pull request #1356 from vercel-labs/fazxes/name-saved-image-files Pranit 2026-10-19 09:37:19 -04:00
  • ef8e31bfed Merge fazxes/mcp-reliability-fixes into fazxes/update-mcp-tla-models Pranit 2026-10-19 09:36:28 -04:00
  • c33d588603 Build the connect test's loopback address directly structure-fix-connect-race-20261019T084703Z Pranit 2026-10-19 08:04:47 -04:00
  • 30337987b1 Stop requests from waiting on an unreachable address Pranit 2026-10-19 07:02:46 -04:00
  • c0a597233a Check the streamed id before rejecting a provider search call fazxes/finish-unsupported-tool-calls Pranit 2026-10-19 04:45:10 -04:00
  • b52d30bc48 Keep saved-image notes the same length in every process fazxes/name-saved-image-files Pranit 2026-10-19 04:40:15 -04:00
  • 87eee18319 Send one final ACP update for search-named unsupported calls Pranit 2026-10-19 04:26:10 -04:00
  • fae2cfbece Bound one-shot catalog fetches and keep the backwards-clock guard Pranit 2026-10-19 04:14:25 -04:00
  • 66c5103d1e Merge pull request #1350 from vercel-labs/fazxes/isolate-test-environment Pranit 2026-10-19 04:11:18 -04:00
  • f446668cd7 Merge origin/main into fazxes/mcp-reliability-fixes Pranit 2026-10-19 04:04:41 -04:00
  • 65bc25f207 Tell the model where attached images are saved Pranit 2026-10-19 04:01:48 -04:00
  • c2c6c1da9d Record unsupported tool calls as rejected Pranit 2026-10-19 03:54:56 -04:00
  • 47e23ddb86 Cap catalog responses and time refreshes on a monotonic clock Pranit 2026-10-19 03:33:57 -04:00
  • 8b2b8fcf17 Merge pull request #1351 from vercel-labs/structure-fix-chat-completions-tool-calls-20261019T001723Z Pranit 2026-10-19 03:02:49 -04:00
  • 685ee1776a Update the performance gate and conformance client for the MCP menu Pranit 2026-10-19 01:42:24 -04:00
  • 61112d58a5 Say MCP servers are unavailable in the WebAssembly terminal Pranit 2026-10-19 01:42:24 -04:00
  • 7a9c15e1e0 Describe MCP as fx's one engine, and drop what the switch left Pranit 2026-10-18 23:47:22 -04:00
  • 7a160d4857 Wait for fx's decision signal in tui-permissions decide matchai/deflake-file-approval-decide Matan Kushner 2026-10-19 12:33:37 +09:00
  • 7f49062290 Test the first private MCP profile write, and reweigh the MCP test shards Pranit 2026-10-18 23:20:20 -04:00
  • 5931c6eac3 Remove code and test options only MCP v1 used Pranit 2026-10-18 23:20:20 -04:00
  • c4d46b7617 Deflake file approval decisions in tui-permissions tests Matan Kushner 2026-10-19 11:47:12 +09:00
  • 3abd7d9ff1 Show fx's output when an MCP login test's login or show fails Pranit 2026-10-18 22:41:06 -04:00
  • 600103a141 Answer unknown tools and malformed arguments on Chat Completions connections structure-fix-chat-completions-tool-calls-20261019T001723Z Pranit 2026-10-18 21:25:40 -04:00
  • e424b82122 Hold a 2025 MCP call until the URLs it needs are opened Pranit 2026-10-18 22:12:08 -04:00
  • 23651070f7 Keep unit tests from leaking environment and shell capture state fazxes/isolate-test-environment Pranit 2026-10-18 21:07:03 -04:00
  • 9fca727d42 Merge pull request #1347 from vercel-labs/structure-fix-host-tool-input-20261018T173945Z Pranit 2026-10-18 20:14:49 -04:00
  • a0298e075d Add a seeded simulation of long libfx sessions fazxes/libfx-session-simulation Pranit 2026-10-18 20:02:53 -04:00
  • 6266fe5ed0 Test image sessions in a real browser fazxes/browser-image-sessions Pranit 2026-10-18 19:50:31 -04:00
  • 6fc2214b82 List a server's MCP tools again before calling a changed list Pranit 2026-10-18 19:08:01 -04:00
  • c536d5ae5e Run libfx host tools when the model pretty-prints their input structure-fix-host-tool-input-20261018T173945Z Pranit 2026-10-18 15:00:16 -04:00
  • 79db975584 Keep the last MCP tool list when a refresh fails Pranit 2026-10-18 13:41:04 -04:00
  • 3cf36325a9 Read every SSE line ending and keep 2025 tools with header annotations Pranit 2026-10-18 13:40:54 -04:00
  • f3b910bd80 Kill fx after the dropped stream's checkpoint in the resume test Pranit 2026-10-18 13:20:54 -04:00
  • c5553a0e1f Show MCP progress notes while a tool runs Pranit 2026-10-18 12:36:43 -04:00
  • 433d629a0a Say that a steer taken after a saved reply asks the model again Pranit 2026-10-18 12:27:48 -04:00
  • 9d0c8b1949 Wait for the partial reply before a crash in the resume test Pranit 2026-10-18 12:27:47 -04:00
  • c2098c4305 Say why an MCP stdio server failed to start Pranit 2026-10-18 11:48:48 -04:00
  • 398dd80b96 End a turn as its end record says, and show a restarted reply once Pranit 2026-10-18 11:15:38 -04:00
  • 58b59b25f7 Merge main's saved-reply recovery into the libfx fixes Pranit 2026-10-18 08:33:05 -04:00
  • 821b221e73 Merge main into the libfx fixes Pranit 2026-10-18 05:42:11 -04:00
  • 8f893180ca Merge pull request #1337 from vercel-labs/fazxes/turn-end-saved Pranit 2026-10-18 04:17:39 -04:00
  • 190c1f7cdd Fix where world-local places a late stream line Pranit 2026-10-18 03:53:00 -04:00
  • b52a5c0c2b Merge pull request #1318 from vercel-labs/fazxes/resume-size-retry Pranit 2026-10-18 03:35:47 -04:00
  • deff251404 Wait for the saved reply in the incomplete-creation resume test Pranit 2026-10-18 03:24:23 -04:00
  • 3e986572b3 Run catalog requests through the shared bounded runner Pranit 2026-10-18 02:46:50 -04:00
  • 62ae24a61e Crash the full-window image test before the saved reply Pranit 2026-10-18 02:43:39 -04:00
  • a9138f8fd9 Merge remote-tracking branch 'origin/main' into fazxes/turn-end-saved Pranit 2026-10-18 02:43:39 -04:00
  • 9ed05c5300 Merge remote-tracking branch 'origin/main' into fazxes/resume-size-retry Pranit 2026-10-18 02:43:07 -04:00
  • 839920c31c Merge pull request #1314 from vercel-labs/fazxes/restored-steering-envelope Pranit 2026-10-18 02:42:03 -04:00
  • d42d9c7594 Merge pull request #1272 from vercel-labs/fazxes/resume-after-yield-checkpoint Pranit 2026-10-18 02:41:41 -04:00
  • bfbe39a8da Merge pull request #1300 from vercel-labs/fazxes/size-retries-while-images-remain Pranit 2026-10-18 02:41:20 -04:00
  • a46772ea8d Merge pull request #1273 from vercel-labs/fazxes/withhold-images-before-request-build Pranit 2026-10-18 02:40:59 -04:00
  • 0881000842 Merge pull request #1247 from vercel-labs/fazxes/fit-native-requests-to-bridge Pranit 2026-10-18 02:40:38 -04:00
  • accb42628d Merge pull request #1306 from vercel-labs/fazxes/save-tool-images-once Pranit 2026-10-18 02:39:47 -04:00
  • 3ebb76f479 Merge pull request #1250 from vercel-labs/fazxes/save-session-images-once Pranit 2026-10-18 02:39:15 -04:00
  • 0157be22b2 Answer cancel to MCP questions nobody can show Pranit 2026-10-18 02:35:03 -04:00
  • 42430ac757 Report browser terminal load, save and workspace failures Pranit 2026-10-18 02:01:34 -04:00
  • c07f8bbb93 Keep fenced and replaced libfx workers from sending or showing more Pranit 2026-10-18 02:01:06 -04:00
  • 14a12fea3d Bound catalog requests and tighten refresh state Pranit 2026-10-18 01:45:31 -04:00
  • a88d753d5e Bring the MCP drivers up to date with the engine Pranit 2026-10-18 01:23:19 -04:00
  • 049510e42d Keep a scope step-up with the saved login Pranit 2026-10-18 01:23:18 -04:00
  • 36e8c6fcb9 Start catalog refreshes only from submitted prompts Pranit 2026-10-18 00:54:47 -04:00
  • 7115560a91 Ask the server where to sign in before a login Pranit 2026-10-18 00:30:48 -04:00
  • c4d04e0417 Label provider errors too deep to render Pranit 2026-10-18 00:14:30 -04:00
  • af9d8d3f2e Read nested provider errors one level deep Pranit 2026-10-17 23:21:22 -04:00
  • f49906758e Refresh the model catalog during a session Pranit 2026-10-17 22:39:12 -04:00
  • 6c8d28d695 Retry upstream timeouts and end quota rate limits Pranit 2026-10-17 22:05:28 -04:00
  • 0c7d03a66b Show a recovered turn's reply, and keep endedBySteer through recovery Pranit 2026-10-17 22:00:44 -04:00
  • 54d7034788 Refuse MCP answers and sign-in metadata that aren't JSON Pranit 2026-10-17 21:49:13 -04:00
  • 67b738eeef Bound MCP starts, renewals and restarts, and fail invalid replies Pranit 2026-10-17 21:15:26 -04:00
  • 81a5e55802 Keep stream timeouts on finish events and fall back to HTTP status Pranit 2026-10-17 20:50:57 -04:00
  • 5f72aaede7 Try without Fast before stopping a repeating failure Pranit 2026-10-17 19:55:25 -04:00
  • 2dea53a7f5 Keep notices out of libfx replies, and fix tool, model and credential errors Pranit 2026-10-17 18:51:39 -04:00
  • 68794357e7 Share native runtimes between agents, and fix session and option errors Pranit 2026-10-17 18:50:52 -04:00
  • b5ad647be2 Keep a durable session's image window to what a request can carry Pranit 2026-10-17 18:50:35 -04:00
  • b2163ef6f9 Model where a late steer runs, and stop two wasted waits Pranit 2026-10-17 18:49:50 -04:00
  • ced740033d Record how each libfx turn ended, and fix fencing and checkpoint errors Pranit 2026-10-17 18:49:31 -04:00
  • 126bf44f15 Stop retrying failures that will not heal Pranit 2026-10-17 18:39:15 -04:00