Business Frameworks
Business Frameworks · business-frameworks/market/decide/shock@1.2, applied — POST the shock type, the node's marginal buyer tiers, the propensity read, the driver share, lead time and horizon, and an analog if one exists; get the verdict steps and the lag that reach the seat, with the transfer test applied. Deterministic (the node's rule, no model): figures, verdict, action and check with the 298-token node text — schema free at GET /apply/market/decide/shock.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://business-frameworks.matryoshka-paradigms.workers.dev/apply/market/decide/shock
| Category | Market data |
|---|---|
| Provider host | business-frameworks.matryoshka-paradigms.workers.dev |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
We never call tools that send, buy, move money or file anything, not even without paying.
Example input (from the provider)
{
"body": {
"driver_share": 0.8,
"horizon_months": 36,
"lead_time_months": 24,
"propensity_read": "rent",
"shock_type": "A",
"tier_mix_marginal": {
"t1": 0.6,
"t2": 0.2,
"t3": 0.15,
"t4": 0.05
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"description": "Shares and weights are fractions from 0 to 1 (0.65 means 65%). Scores run 0 to 10. Force scores are whole numbers 1 to 5, scored as pressure on the seller's margins (1 weak, 5 strong). Months are whole numbers. Years are calendar years for crossing and base, and a count for the horizon.",
"properties": {
"analog": {
"description": "Optional: a historical shock to carry, if its buyer tiers match today's.",
"properties": {
"lag_months": {
"description": "Months from that shock to the move. Optional; default 0.",
"minimum": 0,
"type": "integer"
},
"tier_mix": {
"description": "The buyer tiers of that shock's marginal demand, same shape as tier_mix_marginal.",
"properties": {
"t1": {
"type": "number"
},
"t2": {
"type": "number"
},
"t3": {
"type": "number"
},
"t4": {
"type": "number"
}
},
"type": "object"
},
"verdict_steps": {
"description": "How many verdict steps toward pass-through the node moved in the historical shock the caller names.",
"minimum": 0,
"type": "integer"
}
},
"required": [
"verdict_steps",
"tier_mix"
],
"type": "object"
},
"dispersion_flag": {
"description": "true if the node's entities are expected to fare very differently in the shock although the market-level magnitude is one number. Optional; default false.",
"type": "boolean"
},
"driver_share": {
"description": "Share of the node's demand that comes from the chain's demand driver.",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"horizon_months": {
"description": "The planning horizon in months.",
"minimum": 1,
"type": "integer"
},
"lead_time_months": {
"description": "The node's lead time to add capacity, in months.",
"minimum": 0,
"type": "integer"
},
"propensity_read": {
"description": "As on market/decide/pricing-power.",
"enum": [
"rent",
"ceded",
"mixed"
],
"type": "string"
},
"shock_type": {
"description": "A: end demand collapses. B: suppliers overbuild in a capacity race. C: credit to tier 3 and 4 buyers tightens. D: policy \u2014 export or materials controls, interconnection rules, priority orders.",
"enum": [
"A",
"B",
"C",
"D"
],
"type": "string"
},
"tier_mix_marginal": {
"description": "Shares of the node's marginal demand by buyer tier, summing to about 1. Tier 1 cash-funded investment grade; 2 rate-base regulated; 3 contracted leverage; 4 merchant and speculative.",
"properties": {
"t1": {
"description": "Share of marginal demand from tier 1 buyers: cash-funded, investment grade.",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"t2": {
"description": "Share from tier 2 buyers: rate-base regulated.",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"t3": {
"description": "Share from tier 3 buyers: contracted leverage.",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"t4": {
"description": "Share from tier 4 buyers: merchant and speculative.",
"maximum": 1,
"minimum": 0,
"type": "number"
}
},
"type": "object"
}
},
"required": [
"shock_type",
"tier_mix_marginal",
"propensity_read",
"driver_share",
"lead_time_months",
"horizon_months"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}