Concepts / Matches and searches
View as Markdown

Matches and searches

A match is a person Gravity found who may help with your goal. Searches find them, and run in the background.

What a match is#

Each match has a path to the person:

RouteMeaning
people_you_knowSomeone in your own Rolodex
through_memberSomeone a fellow member knows. That member is the connector, who could introduce you.

A match explains who the person is, how they could help, and why meeting could be useful to them, with a strength for each direction. A match through a connector shows the person's name and public LinkedIn information when Gravity has it. It never shows their contact details, the connector's relationship with them, or how the connector knows them.

A match is a possibility. It doesn't mean the person or the connector has agreed to anything, and Gravity never contacts the person. To ask for an introduction, open the goal in Gravity. You ask the connector there, and the connector decides.

Saved matches and new searches#

Reading matches and starting a search are separate.

Saving a goal with save_goal already starts a search when it changes what Gravity should look for, so there's no need to start one right after saving.

Search modes#

ModeSearchesExisting matches
fullEvery searchable network the goal's audience covers, including your ownIf the goal was searched before, matches nobody has acted on are replaced. Requested, dismissed, and connector-suggested matches stay.
new-membersNetworks not yet searched for this version of the goal, networks with new information, and networks whose last search failedMatches nobody has acted on from those networks are replaced
failed-networksOnly networks left unfinished by a failed searchKept

A goal has at most one search running. Starting another while one runs returns the running search.

A search runs in the background. Gravity doesn't push updates over MCP, so check on it every 30 to 60 seconds with get_goal, which includes progress, or get_goal_matches.

StatusMeaningNext step
runningStill searching. searchProgress shows how far along it is.Keep checking.
completeDoneRead the matches. If failedMembers isn't empty, some networks couldn't be searched. Offer to retry them with failed-networks.
failedThe search couldn't be completedOffer to retry with failed-networks.
No search (null)The goal changed since its last searchRead the goal again.

If a search still shows running and its progress hasn't moved for about 15 minutes, stop checking. Let the member know it's still running and that they can follow it on the goal in Gravity.