{"version":"1.0","description":"TopoLift's negotiation dialect. The vocabulary an agent uses to read structural reasoning from the API. Atoms stay server-side; this grammar is what travels.","regimes":[{"id":"Graph_Cluster_0","regime":"information-asymmetry resolution","load_bearing_strategies":["scarcity"]},{"id":"Graph_Cluster_1","regime":"diffuse structural pattern","load_bearing_strategies":["urgency"]},{"id":"TFIDF_Cluster_0","regime":"successful Pareto-optimal close","load_bearing_strategies":["concession","fairness","urgency"]},{"id":"TFIDF_Cluster_1","regime":"Pareto-optimal regime","load_bearing_strategies":["fairness"]},{"id":"TFIDF_Cluster_10","regime":"successful Pareto-optimal close","load_bearing_strategies":["fairness","urgency"]},{"id":"TFIDF_Cluster_11","regime":"diffuse structural pattern","load_bearing_strategies":["fairness","urgency"]},{"id":"TFIDF_Cluster_12","regime":"fast-collapse — no ZOPA, deal fails or sub-optimal","load_bearing_strategies":["fairness","urgency"]},{"id":"TFIDF_Cluster_13","regime":"fast-collapse — no ZOPA, deal fails or sub-optimal","load_bearing_strategies":[]},{"id":"TFIDF_Cluster_14","regime":"bundled-deal expansion","load_bearing_strategies":["fairness"]},{"id":"TFIDF_Cluster_2","regime":"agreement reached but value-claiming (sub-Pareto)","load_bearing_strategies":["smalltalk"]},{"id":"TFIDF_Cluster_3","regime":"diffuse structural pattern","load_bearing_strategies":["concession","smalltalk","urgency"]},{"id":"TFIDF_Cluster_4","regime":"ZOPA-present mid-game","load_bearing_strategies":["fairness","smalltalk"]},{"id":"TFIDF_Cluster_5","regime":"fast-collapse — no ZOPA, deal fails or sub-optimal","load_bearing_strategies":["fairness","urgency"]},{"id":"TFIDF_Cluster_6","regime":"successful Pareto-optimal close","load_bearing_strategies":[]},{"id":"TFIDF_Cluster_7","regime":"fast-collapse — no ZOPA, deal fails or sub-optimal","load_bearing_strategies":["concession"]},{"id":"TFIDF_Cluster_8","regime":"diffuse structural pattern","load_bearing_strategies":["urgency"]},{"id":"TFIDF_Cluster_9","regime":"ZOPA-present mid-game","load_bearing_strategies":["fairness","urgency"]}],"canonical_regimes":["Pareto-optimal regime","ZOPA-present mid-game","agreement reached but value-claiming (sub-Pareto)","bundled-deal expansion","diffuse structural pattern","fast-collapse — no ZOPA, deal fails or sub-optimal","information-asymmetry resolution","successful Pareto-optimal close"],"canonical_strategies":["concession","fairness","scarcity","smalltalk","urgency"],"topology_signal_keys":["zopa","urgency","info_asymmetry","bundle","financing","repeat_interaction","deal_fragility"],"metric_roles":{"load_bearing":["deg","nbc","ebc","eig","clo","pr","har","katz","diff"],"anchoring":["tl_raw","tl_log","tl_inv"]},"citation":{"format":"[<cluster_id>#<comma-separated-load-bearing-strategies>]","example":"[TFIDF_Cluster_5#fairness,urgency]","regex":"\\[(?P<cluster_id>[A-Za-z0-9_]+)#(?P<strategies>[a-z0-9_, ]*)\\]","description":"Every prose claim in a NegotiateResponse — situation_read, counterparty_read, primary_recommendation.rationale, and fallback_recommendation.rationale — ends with a citation token of the form shown above, anchoring the claim to the cluster + load-bearing strategies that drove it."},"response_fields":{"topology":{"regime":"one of canonical_regimes","load_bearing_strategies":"subset of canonical_strategies","bridge_pivots":"subset of canonical_strategies — strategies that enable the fallback move","topology_signals":"dict whose keys are a subset of topology_signal_keys"}}}