Michael Bolin
682e4a6029
Merge 538fa74044 into sapling-pr-archive-bolinfest
2025-08-17 23:05:16 -07:00
Michael Bolin
538fa74044
remove mcp-server/src/mcp_protocol.rs and the code that depends on it
2025-08-17 23:05:13 -07:00
Michael Bolin
43de9cd001
merge commit for archive created by Sapling
2025-08-17 23:04:09 -07:00
Michael Bolin
6b4292b9e4
remove mcp-server/src/mcp_protocol.rs and the code that depends on it
2025-08-17 23:04:04 -07:00
Michael Bolin
44a58feb94
merge commit for archive created by Sapling
2025-08-17 23:00:28 -07:00
Michael Bolin
991b1b32ed
remove mcp-server/src/mcp_protocol.rs and the code that depends on it
2025-08-17 23:00:21 -07:00
Michael Bolin
017214f079
merge commit for archive created by Sapling
2025-08-17 22:11:33 -07:00
Michael Bolin
d973d33c1c
remove mcp-server/src/mcp_protocol.rs and the code that depends on it
2025-08-17 22:11:28 -07:00
Michael Bolin
1bf636e340
merge commit for archive created by Sapling
2025-08-17 22:08:10 -07:00
Michael Bolin
84215cf9e3
remove mcp-server/src/mcp_protocol.rs and the code that depends on it
2025-08-17 22:08:04 -07:00
Michael Bolin
b581498882
fix: introduce EventMsg::TurnAborted ( #2365 )
...
Introduces `EventMsg::TurnAborted` that should be sent in response to
`Op::Interrupt`.
In the MCP server, updates the handling of a
`ClientRequest::InterruptConversation` request such that it sends the
`Op::Interrupt` but does not respond to the request until it sees an
`EventMsg::TurnAborted`.
2025-08-17 21:40:31 -07:00
Michael Bolin
1040fc439f
merge commit for archive created by Sapling
2025-08-17 21:33:09 -07:00
Michael Bolin
a42cb311d8
fix: introduce EventMsg::TurnAborted
2025-08-17 21:33:02 -07:00
Michael Bolin
18711d4cfd
Merge 00139a1afc into sapling-pr-archive-bolinfest
2025-08-17 15:43:25 -07:00
Michael Bolin
00139a1afc
fix: introduce EventMsg::TurnAborted
2025-08-17 15:43:10 -07:00
Michael Bolin
22fc98224b
Merge 1cd51fe1b8 into sapling-pr-archive-bolinfest
2025-08-17 15:34:37 -07:00
Michael Bolin
1cd51fe1b8
fix: remove shutdown_flag param to run_login_server()
2025-08-17 15:34:28 -07:00
Michael Bolin
cfcbac1591
Merge 437caeffa6 into sapling-pr-archive-bolinfest
2025-08-17 15:27:04 -07:00
Michael Bolin
437caeffa6
fix: reduce references to Server in codex-login crate
2025-08-17 15:26:58 -07:00
Michael Bolin
88cdde4df0
Merge 3aff1f62ef into sapling-pr-archive-bolinfest
2025-08-17 14:54:03 -07:00
Michael Bolin
3aff1f62ef
fix: make ShutdownHandle a private field of LoginServer
2025-08-17 14:53:55 -07:00
Michael Bolin
a7bd7e458a
merge commit for archive created by Sapling
2025-08-17 14:39:36 -07:00
Michael Bolin
4dc441bca6
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:39:30 -07:00
Michael Bolin
e634182ac8
merge commit for archive created by Sapling
2025-08-17 14:35:46 -07:00
Michael Bolin
3544a84d50
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:35:40 -07:00
Michael Bolin
b52dc59f26
merge commit for archive created by Sapling
2025-08-17 14:32:26 -07:00
Michael Bolin
16766382a3
fix: change shutdown_flag from Arc<AtomicBool> to tokio::sync::Notify
2025-08-17 14:32:17 -07:00
Michael Bolin
cfca8371f6
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:32:17 -07:00
Michael Bolin
67c58ee62d
Merge 173fa5fab4 into sapling-pr-archive-bolinfest
2025-08-17 14:26:44 -07:00
Michael Bolin
173fa5fab4
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:26:24 -07:00
Michael Bolin
d699a3af75
fix: change shutdown_flag from Arc<AtomicBool> to tokio::sync::Notify
2025-08-17 14:26:24 -07:00
Michael Bolin
29f0e27fcc
Merge 4361cc6c90 into sapling-pr-archive-bolinfest
2025-08-17 14:19:29 -07:00
Michael Bolin
4361cc6c90
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:19:24 -07:00
Michael Bolin
6ca4d72c98
Merge ca6ded7d2a into sapling-pr-archive-bolinfest
2025-08-17 14:17:56 -07:00
Michael Bolin
ca6ded7d2a
fix: eliminate ServerOptions.login_timeout and have caller use tokio::time::timeout() instead
2025-08-17 14:17:45 -07:00
Michael Bolin
d107e27d59
fix: change shutdown_flag from Arc<AtomicBool> to tokio::sync::Notify
2025-08-17 14:12:18 -07:00
Michael Bolin
a868d626bb
Merge a72581ec8f into sapling-pr-archive-bolinfest
2025-08-17 13:58:40 -07:00
Michael Bolin
a72581ec8f
fix: async-ify login flow
2025-08-17 13:54:55 -07:00
Michael Bolin
4b8d0fda61
Merge 21816438b8 into sapling-pr-archive-bolinfest
2025-08-17 13:17:27 -07:00
Michael Bolin
21816438b8
chore: prefer returning Err to expect()
2025-08-17 13:17:21 -07:00
Michael Bolin
71cae06e66
fix: refactor login/src/server.rs so process_request() is a separate function ( #2388 )
2025-08-17 12:32:56 -07:00
Michael Bolin
a57eb9d8fb
Merge 53f893ce8c into sapling-pr-archive-bolinfest
2025-08-17 11:35:10 -07:00
Michael Bolin
53f893ce8c
chore: prefer returning Err to expect()
2025-08-17 11:35:03 -07:00
Michael Bolin
19168d74fe
merge commit for archive created by Sapling
2025-08-17 11:19:34 -07:00
Michael Bolin
374c1aa922
fix: refactor login/src/server.rs so process_request() is a separate function
2025-08-17 11:19:29 -07:00
Michael Bolin
5f94238199
merge commit for archive created by Sapling
2025-08-17 11:16:49 -07:00
Michael Bolin
72aacd9a9b
fix: refactor login/src/server.rs so process_request() is a separate function
2025-08-17 11:14:49 -07:00
Eric Traut
350b00d54b
Added MCP server command to enable authentication using ChatGPT ( #2373 )
...
This PR adds two new APIs for the MCP server: 1) loginChatGpt, and 2)
cancelLoginChatGpt. The first starts a login server and returns a local
URL that allows for browser-based authentication, and the second
provides a way to cancel the login attempt. If the login attempt
succeeds, a notification (in the form of an event) is sent to a
subscriber.
I also added a timeout mechanism for the existing login server. The
loginChatGpt code path uses a 10-minute timeout by default, so if the
user fails to complete the login flow in that timeframe, the login
server automatically shuts down. I tested the timeout code by manually
setting the timeout to a much lower number and confirming that it works
as expected when used e2e.
2025-08-17 10:03:52 -07:00
Eric Traut
1930ee720a
Added launch profile for attaching to a running codex CLI process ( #2372 )
2025-08-15 23:35:01 -07:00
Jeremy Rose
7a80d3c96c
replace /prompts with a rotating placeholder ( #2314 )
2025-08-15 19:37:10 -07:00