feat: harden send preview idempotency
This commit is contained in:
@@ -103,6 +103,17 @@ func main() {
|
||||
fail("server/env", err)
|
||||
}
|
||||
}
|
||||
sendStateDir, err := os.MkdirTemp("", "isphere-send-state-*")
|
||||
if err != nil {
|
||||
fail("server/send_state", err)
|
||||
}
|
||||
defer os.RemoveAll(sendStateDir)
|
||||
if err := os.Setenv("ISPHERE_SEND_AUDIT_PATH", filepath.Join(sendStateDir, "send-preview.jsonl")); err != nil {
|
||||
fail("server/send_state", err)
|
||||
}
|
||||
if err := os.Setenv("ISPHERE_SEND_IDEMPOTENCY_PATH", filepath.Join(sendStateDir, "send-idempotency.jsonl")); err != nil {
|
||||
fail("server/send_state", err)
|
||||
}
|
||||
|
||||
serverTransport, clientTransport := mcp.NewInMemoryTransports()
|
||||
server, err := mcpserver.NewServerFromEnv()
|
||||
|
||||
Reference in New Issue
Block a user