← The evidence ledger
Evidence row 537347
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint f097f303-db56-4dca-9fa4-343f24428cc8
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 3b468b30193f7382ffa621316369c1782966f08660dd9d73f533862853620cbe
- Leaf
- 0x06c7585226f9817286696db3b142b6963628d0af19198af4e85f2d8ec96db1fc
What was observed
{
"count": 4,
"tools": [
{
"description": "Turn the work a service business does into three fixed-price packages (smallest, middle, largest). Takes the cost base (fixed costs, owner pay, staff, delivery capacity) and the deliverables the business offers, each marked core (every client needs it), common (most clients want it) or premium (some clients want it), with its typical effort and direct cost. Returns each tier with what it includes and leaves out, its cost, break-even price, target price, a recommended price rounded up to a clean number, margin and profit per sale, how far the work can overrun before the margin hits zero, and a capacity check: hours needed, break-even clients a month, and the month profit after owner pay. All results are deterministic arithmetic with the method explained. Adjustments to what was built are treated as included, so effort carries a variance buffer.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business": {
"description": "The business cost base.",
"properties": {
"currency": {
"description": "Three-letter currency code. Default USD.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"delivery_hours_per_month": {
"description": "Hours the whole team can put into client work in a month, not counting sales and admin. Used to measure capacity and cost, never shown to clients.",
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
},
"monthly_fixed_costs": {
"description": "Overhead every month regardless of work: rent, software, insurance, vehicles, accounting.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_owner_pay": {
"description": "What the owner needs to take home each month. It is treated as a cost, so profit is what is left after the owner is paid.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_staff_cost": {
"description": "Salaried team cost per month, including payroll taxes. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"planned_utilization_pct": {
"description": "Share of delivery hours expected to be filled in a normal month. Default 80.",
"maximum": 100,
"minimum": 10,
"type": "number"
},
"variable_cost_per_hour": {
"description": "Cost that rises with each delivery hour, such as subcontractor or crew wages. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
}
},
"required": [
"monthly_fixed_costs",
"monthly_owner_pay",
"delivery_hours_per_month"
],
"type": "object"
},
"clients_per_month": {
"description": "Clients expected per month. When given, the capacity check shows hours needed and the month profit.",
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"items": {
"items": {
"properties": {
"direct_cost": {
"description": "Cost paid out for this deliverable: materials, licenses, printing, subcontracted parts. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"effort_hours": {
"description": "Typical delivery effort for this deliverable, used for cost and capacity only.",
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "number"
},
"level": {
"description": "core: every client needs it (in all three tiers). common: most clients want it (middle and largest tiers). premium: some clients want it (largest tier only).",
"enum": [
"core",
"common",
"premium"
],
"type": "string"
},
"name": {
"description": "A deliverable, for example \"Logo suite in three formats\" or \"Site visit and measurements\".",
"maxLength": 160,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"effort_hours",
"level"
],
"type": "object"
},
"maxItems": 40,
"minItems": 3,
"type": "array"
},
"mix_pct": {
"description": "Expected share of clients choosing each tier, smallest first, adding to 100. Default 30, 50, 20.",
"items": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"offer_name": {
"description": "What the packages sell, for example \"Brand identity\" or \"Bathroom remodel design\".",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"outcome_value": {
"description": "What the result is worth to a typical client, for a value check on each price.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"target_margin_pct": {
"description": "Profit as a share of price, after owner pay and every cost. Default 30.",
"maximum": 80,
"minimum": 0,
"type": "number"
},
"tier_names": {
"description": "Names for the three tiers, smallest first. Default Essential, Standard, Complete.",
"items": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"variance_buffer_pct": {
"description": "Extra effort added to each tier because a fixed price absorbs jobs that run long. Default 15.",
"maximum": 100,
"minimum": 0,
"type": "number"
}
},
"required": [
"business",
"offer_name",
"items"
],
"type": "object"
},
"name": "build_packages"
},
{
"description": "Compare the economics of how a business charges today, by the hour or by the day, with fixed packages for the same work. Takes the cost base, the current rate and unit, the share of hours worked that reach an invoice, one to three packages with price and typical effort, and jobs per month. The current rate always comes from the user and is never assumed. Returns, at several efficiency gains (default 0, 15 and 30 percent less effort as delivery gets repeatable), revenue and profit per job and per month under each model, earnings per hour worked, revenue ceilings at full capacity, the package price that matches what each job collects today, and plain findings. Deterministic arithmetic with the method explained.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business": {
"description": "The business cost base.",
"properties": {
"currency": {
"description": "Three-letter currency code. Default USD.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"delivery_hours_per_month": {
"description": "Hours the whole team can put into client work in a month, not counting sales and admin. Used to measure capacity and cost, never shown to clients.",
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
},
"monthly_fixed_costs": {
"description": "Overhead every month regardless of work: rent, software, insurance, vehicles, accounting.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_owner_pay": {
"description": "What the owner needs to take home each month. It is treated as a cost, so profit is what is left after the owner is paid.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_staff_cost": {
"description": "Salaried team cost per month, including payroll taxes. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"planned_utilization_pct": {
"description": "Share of delivery hours expected to be filled in a normal month. Default 80.",
"maximum": 100,
"minimum": 10,
"type": "number"
},
"variable_cost_per_hour": {
"description": "Cost that rises with each delivery hour, such as subcontractor or crew wages. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
}
},
"required": [
"monthly_fixed_costs",
"monthly_owner_pay",
"delivery_hours_per_month"
],
"type": "object"
},
"current": {
"properties": {
"billed_share_pct": {
"description": "Share of hours actually worked that end up on invoices, after write-downs and unbilled admin. Default 85.",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"direct_costs_passed_through": {
"description": "True when materials and other direct costs are charged to the client at cost today. Default true.",
"type": "boolean"
},
"hours_per_day": {
"description": "Hours in a charged day, when unit is day. Default 8.",
"maximum": 24,
"minimum": 1,
"type": "number"
},
"rate": {
"exclusiveMinimum": 0,
"maximum": 1000000,
"type": "number"
},
"unit": {
"description": "Whether the current rate is charged per hour or per day.",
"enum": [
"hour",
"day"
],
"type": "string"
}
},
"required": [
"rate",
"unit"
],
"type": "object"
},
"efficiency_gains_pct": {
"description": "Effort reductions to compare, in percent. Default 0, 15, 30.",
"items": {
"maximum": 89,
"minimum": 0,
"type": "number"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
"jobs_per_month": {
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "number"
},
"packages": {
"items": {
"properties": {
"direct_cost": {
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"effort_hours": {
"description": "Typical delivery effort for the same job today.",
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "number"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"price": {
"exclusiveMinimum": 0,
"maximum": 100000000,
"type": "number"
},
"share_pct": {
"description": "Share of jobs that would be this package. Give for all or none.",
"maximum": 100,
"minimum": 0,
"type": "number"
}
},
"required": [
"name",
"price",
"effort_hours"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
}
},
"required": [
"business",
"current",
"packages",
"jobs_per_month"
],
"type": "object"
},
"name": "compare_models"
},
{
"description": "Write plain scope language for one to three fixed packages: an included line for each deliverable, an adjustments line (adjustments to anything delivered are included at no added cost), out-of-scope lines (deliverables from larger packages and anything listed as excluded), the rule that a genuinely new deliverable becomes a new package scoped and priced before work starts, worked boundary examples, and a ready-to-paste text block per package. Lines that use time-based or extra-charge wording are left out and named in notes. Written in \"we\" by default or \"I\" for a solo business.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ascending": {
"description": "True when packages are listed smallest first and each includes the one before it. Default true when there is more than one package.",
"type": "boolean"
},
"packages": {
"items": {
"properties": {
"excludes": {
"description": "Things clients often assume are included but are not, for example \"Printing\" or \"Permit fees\".",
"items": {
"maxLength": 240,
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"includes": {
"description": "Deliverables with quantities where they matter, for example \"2 logo concepts\" or \"One site visit and measurements\".",
"items": {
"maxLength": 240,
"type": "string"
},
"maxItems": 40,
"minItems": 1,
"type": "array"
},
"name": {
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"includes"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
"voice": {
"description": "\"we\" (default) for a team, \"I\" for a solo business.",
"enum": [
"we",
"I"
],
"type": "string"
}
},
"required": [
"packages"
],
"type": "object"
},
"name": "package_scope_language"
},
{
"description": "Show what scope creep and a slow month do to one fixed-price package. Takes the cost base, the package price, its typical effort and direct cost, and optionally sales per month and a cash reserve. Returns margin and profit per sale at each scope creep level (default 10, 25 and 50 percent more effort on the same deliverables), the overrun at which the package earns nothing, the price that holds the target margin at the worst case, and the month view: a normal month, a slow month (default 40 percent fewer sales), a slow month with creep, break-even sales a month, and how many slow months the reserve covers. Deterministic arithmetic with the method explained.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"business": {
"description": "The business cost base.",
"properties": {
"currency": {
"description": "Three-letter currency code. Default USD.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"delivery_hours_per_month": {
"description": "Hours the whole team can put into client work in a month, not counting sales and admin. Used to measure capacity and cost, never shown to clients.",
"exclusiveMinimum": 0,
"maximum": 20000,
"type": "number"
},
"monthly_fixed_costs": {
"description": "Overhead every month regardless of work: rent, software, insurance, vehicles, accounting.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_owner_pay": {
"description": "What the owner needs to take home each month. It is treated as a cost, so profit is what is left after the owner is paid.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"monthly_staff_cost": {
"description": "Salaried team cost per month, including payroll taxes. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"planned_utilization_pct": {
"description": "Share of delivery hours expected to be filled in a normal month. Default 80.",
"maximum": 100,
"minimum": 10,
"type": "number"
},
"variable_cost_per_hour": {
"description": "Cost that rises with each delivery hour, such as subcontractor or crew wages. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
}
},
"required": [
"monthly_fixed_costs",
"monthly_owner_pay",
"delivery_hours_per_month"
],
"type": "object"
},
"cash_reserve": {
"description": "Cash set aside for slow months.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"package": {
"properties": {
"direct_cost": {
"description": "Direct cost per sale. Default 0.",
"maximum": 100000000,
"minimum": 0,
"type": "number"
},
"effort_hours": {
"description": "Typical delivery effort for one sale of this package.",
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "number"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"price": {
"exclusiveMinimum": 0,
"maximum": 100000000,
"type": "number"
}
},
"required": [
"name",
"price",
"effort_hours"
],
"type": "object"
},
"sales_per_month": {
"description": "Normal sales of this package per month. Enables the slow month view.",
"maximum": 10000,
"minimum": 0,
"type": "number"
},
"scope_creep_pct": {
"description": "Extra effort levels to test, in percent. Default 10, 25, 50.",
"items": {
"maximum": 300,
"minimum": 0,
"type": "number"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
},
"slow_month_drop_pct": {
"description": "How far sales fall in a slow month, in percent. Default 40.",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"target_margin_pct": {
"description": "Default 30.",
"maximum": 80,
"minimum": 0,
"type": "number"
}
},
"required": [
"business",
"package"
],
"type": "object"
},
"name": "stress_test_package"
}
]
}What the leaf hashes
{"body":"3b468b30193f7382ffa621316369c1782966f08660dd9d73f533862853620cbe","id":537347,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793128920196751,"prev":null,"subject":"f097f303-db56-4dca-9fa4-343f24428cc8","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x06c7898372a1aa813700846493db5dc435180554f0d503ad7c0b133b1e522248
- 0xe0953450380523c54a8edbf7d9040af3a55cc2983a140db027046a3ccf9041b9
- 0xcebf674c935bf942ef9159f97aa53e1c16d409e47c662920d213914dfafbd0a5
- 0x60214443279cc80ea71cbfa0de5955be3eb690abc989f29c85edc74d6c6b122d
- 0x4fe291555eaebefe978428d347584a85ce7b5443e65344c8241d46ecb06adcac
- 0x4014bac79c3a187123cf0a625a22d988d1fe8e86c1fabdb0d5717aa162bc3faf
- 0x0e50ff4e22129ebb9cb619dd626ad98296d4074a4b9b124b0d4e14e9ee6a7115
- 0x9874f0d2509069870df944831c3d534995ae4e33c7f9bab5e1674efddc718cc3
- 0xfaa39cd62fd3e6fa4a244dd1db24b7e31d97ae0464113f8bd71448dbf05f522b
- 0x7d1011478a51b18ad0596885352c0f59828c0a1cbe110150096c11085fc2f546
- 0x14706fe5aa0e5f3898d45e678cf7ad8e049f525b3abf19494b1e25108e6f0c2d
- 0x83ecdc3f438927cf48db4a55310f9dfd15d99a4a97bbb753d7d44af98599978f
- 0x7e8c79bd0dee073006d03de64eaf1047d3bfd30041ac4fc765479ffd5a092e62
- 0x29e12cb67839430fa64ab8bd05d52bab606f2978d9e6d2fb094fece9438fd4de
- 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4