{"what":"Each Layer 3 decision, applied to the caller's own inputs: POST the inputs as JSON to the decision's URL; the response carries the worked decision (figures, verdict, action, check, basis) and the node text with its citations. Deterministic — the node's rule, no model. The schema (this GET, and GET on each URL) is free; the POST is priced like the node.","decisions":[{"handle":"business-frameworks/risk/decide/hurdle@1.0","title":"Set the hurdle rate","summary":"Send the long-bond yield and two or three asset betas; get r for this business, with the sub-$5M and concentration rules applied.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/risk/decide/hurdle","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/risk/decide/hurdle","input_schema":{"type":"object","properties":{"long_bond_yield_pct":{"type":"number","description":"long government bond yield, percent"},"asset_betas":{"type":"array","items":{"type":"number"},"minItems":1,"description":"asset betas of two or three comparable companies, debt stripped out"},"market_premium_pct":{"type":"number","default":6,"description":"market premium in points; the node's rule of thumb is roughly six"},"personal_premium_pct":{"type":"number","default":0,"description":"a concentrated owner's stated personal premium, in points — stated, never hidden"},"revenue_usd":{"type":"number","description":"annual revenue; below $5M the probability of the plan goes into the cash flows, not the rate"},"plan_probability":{"type":"number","minimum":0,"maximum":1,"description":"below $5M: probability the plan works"}},"required":["long_bond_yield_pct","asset_betas"]},"example_input":{"long_bond_yield_pct":4,"asset_betas":[1.4,1.6],"market_premium_pct":6,"personal_premium_pct":2,"revenue_usd":3000000,"plan_probability":0.7}},{"handle":"business-frameworks/cash-flow/decide/cash-cycle@1.0","title":"Manage the cash cycle","summary":"Send the three day-counts and the cost shares; get the cycle, the cents tied up per sales dollar, and the lever to pull first.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/cash-flow/decide/cash-cycle","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/cash-flow/decide/cash-cycle","input_schema":{"type":"object","properties":{"days_receivable":{"type":"number","minimum":0},"days_inventory":{"type":"number","minimum":0},"days_supplier_credit":{"type":"number","minimum":0},"cost_of_sales_per_sales_dollar":{"type":"number","minimum":0,"maximum":1},"operating_expense_per_sales_dollar":{"type":"number","minimum":0,"maximum":1}},"required":["days_receivable","days_inventory","days_supplier_credit","cost_of_sales_per_sales_dollar","operating_expense_per_sales_dollar"]},"example_input":{"days_receivable":45,"days_inventory":60,"days_supplier_credit":30,"cost_of_sales_per_sales_dollar":0.65,"operating_expense_per_sales_dollar":0.25}},{"handle":"business-frameworks/cash-flow/decide/runway@1.0","title":"Keep the runway","summary":"Send a period-by-period cash forecast; get the first breach of the must-pay-plus-reserve floor and the action order with amounts.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/cash-flow/decide/runway","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/cash-flow/decide/runway","input_schema":{"type":"object","properties":{"opening_cash":{"type":"number"},"bad_month_collections":{"type":"number","minimum":0,"description":"one bad month of collections — the reserve"},"revenue_usd":{"type":"number","description":"annual revenue, to set the check cadence"},"periods":{"type":"array","minItems":1,"items":{"type":"object","properties":{"label":{"type":"string"},"inflows":{"type":"number","minimum":0},"must_pay":{"type":"number","minimum":0,"description":"interest, debt falling due, leases, taxes"},"deferrable":{"type":"number","minimum":0,"description":"capital spending, development, distributions"}},"required":["inflows","must_pay","deferrable"]}}},"required":["opening_cash","bad_month_collections","periods"]},"example_input":{"opening_cash":120000,"bad_month_collections":60000,"revenue_usd":2400000,"periods":[{"label":"week 1","inflows":40000,"must_pay":25000,"deferrable":10000},{"label":"week 2","inflows":30000,"must_pay":55000,"deferrable":20000},{"label":"week 3","inflows":45000,"must_pay":20000,"deferrable":30000},{"label":"week 4","inflows":35000,"must_pay":70000,"deferrable":5000}]}},{"handle":"business-frameworks/growth/decide/pace@1.0","title":"Set the pace of growth","summary":"Send the planned growth rate, the cycle and margin (or the ceiling itself), r and the outside-capital terms; get whether the plan funds itself and whether outside money is worth taking.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/growth/decide/pace","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/growth/decide/pace","input_schema":{"type":"object","properties":{"planned_growth_pct":{"type":"number"},"r_pct":{"type":"number","description":"the hurdle rate from risk/decide/hurdle"},"self_financeable_ceiling_pct":{"type":"number","description":"if already known; otherwise supply the cycle and margin inputs below"},"cash_margin_per_sales_dollar":{"type":"number","minimum":-1,"maximum":1,"description":"cash generated per sales dollar"},"days_receivable":{"type":"number","minimum":0},"days_inventory":{"type":"number","minimum":0},"days_supplier_credit":{"type":"number","minimum":0},"cost_of_sales_per_sales_dollar":{"type":"number","minimum":0,"maximum":1},"operating_expense_per_sales_dollar":{"type":"number","minimum":0,"maximum":1},"outside_capital":{"type":"object","properties":{"expected_return_pct":{"type":"number","description":"return on the new capital"},"cost_pct":{"type":"number","description":"interest, or the return given up to dilution"}},"required":["expected_return_pct","cost_pct"]}},"required":["planned_growth_pct","r_pct"]},"example_input":{"planned_growth_pct":25,"r_pct":13,"cash_margin_per_sales_dollar":0.05,"days_receivable":60,"days_inventory":90,"days_supplier_credit":45,"cost_of_sales_per_sales_dollar":0.6,"operating_expense_per_sales_dollar":0.3,"outside_capital":{"expected_return_pct":18,"cost_pct":9}}},{"handle":"business-frameworks/growth/decide/price@1.0","title":"Set the price","summary":"Send the reference price, the differentiation value per segment and the incremental cost; get the ceiling and floor per segment and the room between them.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/growth/decide/price","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/growth/decide/price","input_schema":{"type":"object","properties":{"reference_price":{"type":"number","minimum":0,"description":"price of the product the customer would otherwise buy"},"incremental_cost":{"type":"number","minimum":0,"description":"incremental, avoidable cost of serving one more customer"},"segments":{"type":"array","minItems":1,"items":{"type":"object","properties":{"name":{"type":"string"},"differentiation_value":{"type":"number","description":"value delivered beyond the reference product, in the customer's own terms; negative if inferior"}},"required":["name","differentiation_value"]}}},"required":["reference_price","incremental_cost","segments"]},"example_input":{"reference_price":2,"incremental_cost":0.9,"segments":[{"name":"brand-loyal","differentiation_value":0.5},{"name":"price-led","differentiation_value":0.1}]}},{"handle":"business-frameworks/risk/decide/concentration@1.0","title":"Limit concentration","summary":"Send the largest customer's and supplier's shares and the owner-only functions; get which dependencies are priced risks and what to do first.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/risk/decide/concentration","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/risk/decide/concentration","input_schema":{"type":"object","properties":{"largest_customer_share_pct":{"type":"number","minimum":0,"maximum":100},"largest_supplier_share_pct":{"type":"number","minimum":0,"maximum":100},"owner_only_functions":{"type":"array","items":{"type":"string"},"description":"functions only the owner can perform"},"threshold_pct":{"type":"number","default":33.3,"description":"the node's rule of thumb: roughly a third"}},"required":["largest_customer_share_pct","largest_supplier_share_pct"]},"example_input":{"largest_customer_share_pct":42,"largest_supplier_share_pct":20,"owner_only_functions":["pricing","key-account sales","bank relationship"]}},{"handle":"business-frameworks/value/decide/reinvest-or-distribute@1.0","title":"Reinvest or distribute","summary":"Send r, the cash available, the runway target and the candidate uses with their returns; get them ranked, the ones to fund, where to stop, and what to distribute.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/value/decide/reinvest-or-distribute","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/value/decide/reinvest-or-distribute","input_schema":{"type":"object","properties":{"r_pct":{"type":"number"},"cash_available":{"type":"number","minimum":0},"runway_target":{"type":"number","minimum":0,"description":"cash to hold before any distribution"},"revenue_usd":{"type":"number","description":"below $5M each candidate's probability is applied"},"candidates":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"cash_required":{"type":"number","minimum":0},"expected_return_pct":{"type":"number"},"probability":{"type":"number","minimum":0,"maximum":1,"description":"below $5M: probability the use works"}},"required":["name","cash_required","expected_return_pct"]}}},"required":["r_pct","cash_available","runway_target","candidates"]},"example_input":{"r_pct":13,"cash_available":400000,"runway_target":150000,"revenue_usd":3500000,"candidates":[{"name":"second delivery van","cash_required":60000,"expected_return_pct":22,"probability":0.9},{"name":"new product line","cash_required":120000,"expected_return_pct":30,"probability":0.5},{"name":"showroom refit","cash_required":80000,"expected_return_pct":12,"probability":0.8}]}},{"handle":"business-frameworks/cash-flow/decide/owner-pay@1.0","title":"Pay the owner first","summary":"Send the owner's hours, the market wage for that work and the reported cash flow; get the cash flow after a market wage — and whether the business is a job that loses money.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/cash-flow/decide/owner-pay","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/cash-flow/decide/owner-pay","input_schema":{"type":"object","properties":{"owner_hours_per_year":{"type":"number","minimum":0},"market_wage_per_hour":{"type":"number","minimum":0},"reported_cash_flow":{"type":"number","description":"the business's annual cash flow before any owner wage"},"distributions_taken":{"type":"number","minimum":0}},"required":["owner_hours_per_year","market_wage_per_hour","reported_cash_flow"]},"example_input":{"owner_hours_per_year":2600,"market_wage_per_hour":45,"reported_cash_flow":95000,"distributions_taken":80000}},{"handle":"business-frameworks/value/decide/build-or-run-for-cash@1.0","title":"Build for transfer or run for cash","summary":"Send whether the position is durable and the founder-free and repeating revenue shares; get build-for-transfer or run-for-cash, the matching actions, and the quarterly check.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/value/decide/build-or-run-for-cash","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/value/decide/build-or-run-for-cash","input_schema":{"type":"object","properties":{"durable_position":{"type":"boolean","description":"true if a competitor cannot copy the position within a year or two; false for a window"},"founder_free_revenue_share_pct":{"type":"number","minimum":0,"maximum":100},"repeating_revenue_share_pct":{"type":"number","minimum":0,"maximum":100},"previous_quarter":{"type":"object","properties":{"founder_free_revenue_share_pct":{"type":"number"},"repeating_revenue_share_pct":{"type":"number"}}}},"required":["durable_position","founder_free_revenue_share_pct","repeating_revenue_share_pct"]},"example_input":{"durable_position":true,"founder_free_revenue_share_pct":35,"repeating_revenue_share_pct":55,"previous_quarter":{"founder_free_revenue_share_pct":30,"repeating_revenue_share_pct":50}}},{"handle":"business-frameworks/growth/decide/adjacency@1.0","title":"Approve or refuse an adjacency","summary":"Send the four screens and the failure-pattern checks for a candidate move; get approve or refuse, with the failing screens named.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/growth/decide/adjacency","method":"POST","price_usd":"$0.05","node_url":"https://business-frameworks.matryoshka-paradigms.workers.dev/node/growth/decide/adjacency","input_schema":{"type":"object","properties":{"move":{"type":"string","description":"the candidate move, in a phrase"},"core_not_at_risk":{"type":"boolean"},"can_be_top_three":{"type":"boolean","description":"the company can plausibly be one of the top three in the new segment"},"only_move_under_way":{"type":"boolean"},"reuses_core":{"type":"boolean","description":"reuses core customers, channels or capabilities"},"stop_condition_written":{"type":"boolean"},"failure_patterns":{"type":"object","description":"true where the pattern applies to this move","properties":{"entrenched_incumbent":{"type":"boolean"},"overestimated_profit_pool":{"type":"boolean"},"forced_bundling":{"type":"boolean"},"entrant_from_unexpected_side":{"type":"boolean"},"unmapped_alternative_adjacency":{"type":"boolean"},"segment_forming_inside_existing_market":{"type":"boolean"},"high_end_move_that_only_looks_like_core":{"type":"boolean"}}}},"required":["core_not_at_risk","can_be_top_three","only_move_under_way","reuses_core"]},"example_input":{"move":"add installation services for existing customers","core_not_at_risk":true,"can_be_top_three":true,"only_move_under_way":true,"reuses_core":true,"stop_condition_written":false,"failure_patterns":{"entrenched_incumbent":false,"overestimated_profit_pool":true}}}]}