addrbookFor publishers
← The evidence ledger

Evidence row 1744755

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f36a7513-f895-4d46-9113-c94dc408f468
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
558512f83918c4fc8813e1e22e61517eaebcca6df43af7c96536284b9efe8be4
Leaf
0x225fda488f445a0ad2ff7e96342ad276bfda1b82749822e539772b46534a25fe

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Accrued annual leave at a date (UAE Art. 29: 30 days/year, 2 days/month between 6 and 12 months; Saudi Art. 109: 21 days, 30 after 5 years), balance after days taken, and encashment value at the legal basis wage. Example: country 'AE', start_date '2024-01-15', as_of_date '2026-10-31', taken_days 20, basic_monthly_wage 6000.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "as_of_date": {
            "description": "Date to compute the accrual at (e.g. today or the last working day).",
            "title": "As Of Date",
            "type": "string"
          },
          "basic_monthly_wage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "For encashment value (UAE uses basic).",
            "title": "Basic Monthly Wage"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "start_date": {
            "description": "First day of service.",
            "title": "Start Date",
            "type": "string"
          },
          "taken_days": {
            "default": 0,
            "description": "Annual-leave days already taken/paid in the period.",
            "title": "Taken Days",
            "type": "number"
          },
          "total_monthly_wage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "For encashment value where total wage applies (SA).",
            "title": "Total Monthly Wage"
          }
        },
        "required": [
          "country",
          "start_date",
          "as_of_date"
        ],
        "title": "annual_leave_entitlementArguments",
        "type": "object"
      },
      "name": "annual_leave_entitlement"
    },
    {
      "description": "Compute the end-of-service gratuity (UAE Art. 51: 21 days' basic wage per year for 5 years then 30, capped at 2 years' wage, pro rata, unpaid days excluded) or the Saudi award (Art. 84/85/87: half a month's actual wage per year for 5 years then a full month, resignation fractions ⅓/⅔/full). Returns the step-by-step computation. Example: country 'AE', start_date '2019-03-01', end_date '2026-10-31', basic_monthly_wage 8000, termination 'resignation'.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "basic_monthly_wage": {
            "description": "Last basic monthly wage (UAE gratuity base).",
            "title": "Basic Monthly Wage",
            "type": "number"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "end_date": {
            "description": "Last day of service, YYYY-MM-DD.",
            "title": "End Date",
            "type": "string"
          },
          "special_case": {
            "anyOf": [
              {
                "enum": [
                  "force_majeure",
                  "female_resigning_within_6_months_of_marriage",
                  "female_resigning_within_3_months_of_childbirth"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Saudi Art. 87 full-award cases on resignation.",
            "title": "Special Case"
          },
          "start_date": {
            "description": "First day of service, YYYY-MM-DD.",
            "title": "Start Date",
            "type": "string"
          },
          "termination": {
            "default": "termination",
            "description": "How the contract ended; affects Saudi Art. 85 fractions.",
            "enum": [
              "resignation",
              "termination",
              "contract_expiry",
              "mutual",
              "death",
              "force_majeure"
            ],
            "title": "Termination",
            "type": "string"
          },
          "total_monthly_wage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Last total monthly wage incl. regular allowances (Saudi award base). Omit if unknown.",
            "title": "Total Monthly Wage"
          },
          "unpaid_leave_days": {
            "default": 0,
            "description": "Days of unpaid absence to exclude from service (UAE Art. 51(4)).",
            "title": "Unpaid Leave Days",
            "type": "integer"
          }
        },
        "required": [
          "country",
          "start_date",
          "end_date",
          "basic_monthly_wage"
        ],
        "title": "end_of_serviceArguments",
        "type": "object"
      },
      "name": "end_of_service"
    },
    {
      "description": "The covered countries, or one country's full rule table (articles, figures, effective dates, scope notes, official source URLs). Free. Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "country": {
            "anyOf": [
              {
                "enum": [
                  "AE",
                  "SA"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Omit to list covered countries; give a code for its full rule table with articles and sources.",
            "title": "Country"
          }
        },
        "title": "list_rulesArguments",
        "type": "object"
      },
      "name": "list_rules"
    },
    {
      "description": "Legal notice period for a termination (UAE Art. 43: 30–90 days as agreed; probation Art. 9: 14 days employer / 30 or 14 days employee; Saudi Art. 75: 60 days employer, 30 days employee from 19 Feb 2025), the date notice ends, and pay in lieu. Example: country 'SA', party 'employee', on_date '2026-11-01', monthly_wage 9000.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "agreed_days": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Notice period written in the contract, if any.",
            "title": "Agreed Days"
          },
          "contract": {
            "default": "indefinite",
            "description": "",
            "enum": [
              "indefinite",
              "fixed"
            ],
            "title": "Contract",
            "type": "string"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "employee_leaving_country": {
            "default": false,
            "description": "UAE probation: employee leaving the UAE (14 days) vs moving to another UAE employer (30 days).",
            "title": "Employee Leaving Country",
            "type": "boolean"
          },
          "in_probation": {
            "default": false,
            "description": "",
            "title": "In Probation",
            "type": "boolean"
          },
          "monthly_wage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Total monthly wage, to compute pay in lieu of notice.",
            "title": "Monthly Wage"
          },
          "on_date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Date notice is served (YYYY-MM-DD); default today. Decides which Saudi rule version applies.",
            "title": "On Date"
          },
          "party": {
            "description": "Who is terminating.",
            "enum": [
              "employer",
              "employee"
            ],
            "title": "Party",
            "type": "string"
          }
        },
        "required": [
          "country",
          "party"
        ],
        "title": "notice_periodArguments",
        "type": "object"
      },
      "name": "notice_period"
    },
    {
      "description": "Overtime at the legal uplift on the basic hourly wage (UAE Art. 19: +25%, +50% at night 22:00–04:00 or on the rest day; Saudi Art. 107: +50%). Example: country 'AE', basic_monthly_wage 6000, hours 10, kind 'night'.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "basic_monthly_wage": {
            "description": "",
            "title": "Basic Monthly Wage",
            "type": "number"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "hours": {
            "description": "",
            "title": "Hours",
            "type": "number"
          },
          "kind": {
            "default": "normal",
            "description": "normal | night (UAE 22:00–04:00) | rest_day (weekly rest day).",
            "enum": [
              "normal",
              "night",
              "rest_day"
            ],
            "title": "Kind",
            "type": "string"
          }
        },
        "required": [
          "country",
          "basic_monthly_wage",
          "hours"
        ],
        "title": "overtime_payArguments",
        "type": "object"
      },
      "name": "overtime_pay"
    },
    {
      "description": "Probation length allowed (UAE Art. 9: up to 6 months; Saudi Art. 53: up to 180 days from 19 Feb 2025, 90 before), its end date and the notice rules that apply inside it. Example: country 'AE', start_date '2026-11-01', agreed_days 90.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "agreed_days": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Probation length in the contract; default = legal maximum.",
            "title": "Agreed Days"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "start_date": {
            "description": "First day of work.",
            "title": "Start Date",
            "type": "string"
          }
        },
        "required": [
          "country",
          "start_date"
        ],
        "title": "probation_rulesArguments",
        "type": "object"
      },
      "name": "probation_rules"
    },
    {
      "description": "Pay for a number of sick days under the tiered rules (UAE Art. 31: 15 full, 30 half, 45 unpaid, none during probation; Saudi Art. 117: 30 full, 60 at 75%, 30 unpaid). Example: country 'AE', days 40, monthly_wage 9000.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "days": {
            "description": "Sick days in the current year of service.",
            "title": "Days",
            "type": "integer"
          },
          "in_probation": {
            "default": false,
            "description": "",
            "title": "In Probation",
            "type": "boolean"
          },
          "monthly_wage": {
            "description": "Total monthly wage.",
            "title": "Monthly Wage",
            "type": "number"
          }
        },
        "required": [
          "country",
          "days",
          "monthly_wage"
        ],
        "title": "sick_leave_payArguments",
        "type": "object"
      },
      "name": "sick_leave_pay"
    },
    {
      "description": "Daily and hourly basic/total wages under the country's convention (monthly ÷ 30, ÷ 8 hours) with a note on which basis each entitlement uses. Example: country 'AE', basic_monthly_wage 6000, total_monthly_wage 10000.  Response: result with legal_basis (article) and explanation[] steps, data_confidence (high = official text; medium = translation or recent amendment via secondary source), estimated_items[], sources[] (law URLs), data_version, warnings[] and a not-legal-advice disclaimer.",
      "inputSchema": {
        "properties": {
          "basic_monthly_wage": {
            "description": "",
            "title": "Basic Monthly Wage",
            "type": "number"
          },
          "country": {
            "description": "country: 'AE' (UAE private sector, Decree-Law 33/2021) or 'SA' (Saudi Labor Law M/51 incl. 2025 amendments).",
            "enum": [
              "AE",
              "SA"
            ],
            "title": "Country",
            "type": "string"
          },
          "total_monthly_wage": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "",
            "title": "Total Monthly Wage"
          }
        },
        "required": [
          "country",
          "basic_monthly_wage"
        ],
        "title": "wage_breakdownArguments",
        "type": "object"
      },
      "name": "wage_breakdown"
    }
  ]
}

What the leaf hashes

{"body":"558512f83918c4fc8813e1e22e61517eaebcca6df43af7c96536284b9efe8be4","id":1744755,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793513904891089,"prev":null,"subject":"f36a7513-f895-4d46-9113-c94dc408f468","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (302406 rows).

  1. 0x225f81382e499ddaf41acf11077dbdff8563357de30cd0a643ec2f4c4035eedd
  2. 0xda2e9e21ded17dfea565190941ed86b37fd6bf027a07605a6e9c8765ce0a089d
  3. 0xac7ffc640dbcd560afdecc4ad5fa57a71e2925f544dde8286b4a6c3194265779
  4. 0xe38f80cc5bbd8b5743df0f200ab62bfcf72bd926dfb290bbfdcf505a3bdb9728
  5. 0x48f40474a70932b100fb3759ab21a3af903d69a3e9076c9e854e4d68b043d608
  6. 0xab4954f7e1494ff7a530c6cc0aa5a7d8c749de299e373ebeaabc46e6309a0b34
  7. 0x0900c257e47ba487cc94dfdd13df78f6c3735aeae8ede89457ea0400c311a4a1
  8. 0xd29920c1e8d5bd77237edc104bdd57e309ae67fa80482b1a963d7148a3717a65
  9. 0x83ccea1732e17073dff96f9b4e14fb412b1ba8db2c1884054a925cb9b17dff82
  10. 0x7905c5eb700e8d4adb3df3a3933e93012a0a4a80c12b753f7a3a8fb3d8e3062d
  11. 0xf99b4db0dfbd66a16105c00143cf875ab0172bb5f78d59a41a5aa4488644c5c2
  12. 0x3d8872b2c188ab107cca2a55e8d91df7ee5b37cb2a08d882178f84b48f381da2
  13. 0xd962e1b3842b353598d79ca5fe0b84b02369d05fe8f6e6103d51bf4d4d1edce4
  14. 0x175afd1319b72670e83bf74eef6f87ab2173061f5bacdfe981a6b0789c963022
  15. 0xb9d6fdc8e6fb3f4feffa2c18849d74fc34d8708b574a778ae149241a90aaf20b
  16. 0xa856ad79e6f29a2b5516257f0d4817172cca11251fe2e7e8f3911b105fe2b622
  17. 0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932
  18. 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON