php-sdk/tests/Unit/Server
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Christopher Hertel e0b9c1a26f
[Server] Serve ClientGateway::elicit() under the modern lifecycle (#466)
One handler asks the user something on any revision now. Where the client
can be asked mid-request it still is; where it cannot, the ask becomes the
input_required result that revision carries and the same call returns the
answer once the client re-sends it.

Costs one handler entry per ask, so side effects belong after the last
question. Answers from earlier rounds travel in the requestState, which is
why asking more than once needs Builder::setRequestState().

sample() and listRoots() still raise a LogicException there: that revision
removed them outright.
2026-08-20 01:25:59 +02:00
..
Extension [Server] Serve an extension's methods under the modern lifecycle (#454) 2026-08-19 01:02:22 +02:00
Handler/Request [Server] Close the conformance gaps in the modern lifecycle (#447) 2026-08-18 23:09:34 +02:00
Session [Server] Throw the SDK's own RuntimeException from FileSessionStore (#404) 2026-08-14 21:29:26 +02:00
Stateless [Server] Serve ClientGateway::elicit() under the modern lifecycle (#466) 2026-08-20 01:25:59 +02:00
Subscription [Server] Make subscriptions/listen actually deliver (#451) 2026-08-19 00:08:02 +02:00
Transport [Server] Serve both protocol eras from one endpoint (#455) 2026-08-19 01:36:56 +02:00
Wire [Server] Serve both protocol eras from one endpoint (#455) 2026-08-19 01:36:56 +02:00
BuilderTest.php [Server] Serve both protocol eras from one endpoint (#455) 2026-08-19 01:36:56 +02:00
ClientGatewayTest.php [Schema][Client][Server] Close MCP Apps gaps: extension negotiation checks (#429) 2026-08-18 01:46:53 +02:00
InputRequiredShimTest.php [Server] Serve both protocol eras from one endpoint (#455) 2026-08-19 01:36:56 +02:00
ProtocolTest.php [Schema][Server] Preserve request id in JSON-RPC error responses instead of fabricating id:"" (#379) 2026-08-18 15:47:27 +02:00
RequestContextTest.php [Capability] Harden structuredContent extraction (#417) 2026-08-15 04:03:20 +02:00
SessionSubscriptionManagerTest.php Add missing handler for resource subscribe and unsubscribe (#220) 2026-02-18 00:11:35 +01:00