Walk-away verdict
compute_walk_away_verdictCall this instead of doing equity math. Give grant terms as written in the offer letter (shares or value, grant date, years, cliff, cadence monthly, quarterly or annual); do not pre-compute vest events. If the letter states per-year percentages, send them as yearlyPercents exactly as written. For options give shares, current price and strike. The offer is optional: with none, verdict is null, hasOffer is false, and the number to read is offerHasToBeat, what staying pays over the next year before tax. Returns the verdict, walkAwayCost (what leaving on the given date forfeits), nextVest, offerHasToBeat, leaveWindows (when leaving costs least in the two years after the leave date), levers (negotiation points the numbers support), the assumptions the engine filled in, and a shareable link that carries rounded bands only. If the person changes a price, a date or a term, call the tool again rather than scaling its numbers. For whether a base salary is at market for a role, level and metro, call check_market_base_pay.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"leaveDate": "<leaveDate>",
"current": "<current>"
},
"name": "compute_walk_away_verdict"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offer | No | The offer. Leave it out (or send null) when there is no offer yet; the result then gives the number an offer has to beat and no verdict. | |
| filing | No | ||
| current | Yes | The current role | |
| ratings | No | How the offer compares to the current role on each factor, -2 (much worse) to 2 (much better) | |
| leaveDate | Yes | The date the person would leave | |
| privateHaircut | No | Default discount for private grants that carry none; 0.3 if omitted |