addrbookFor publishers
← The evidence ledger

Evidence row 981411

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6fd27a68-6d6f-44e7-8f35-7ab8f77e0b51
Recorded
Previous row
#570509
Body SHA-256
30c9e0077f8ab5416cd3f4da333ed45a0e4cb72c55b7b63aa93fafc63a119c61
Leaf
0xd7f40e2985f6ccc692976d1830533ec73e823a556e8ddaa7abccc903eb40e9a2

What was observed

{
  "count": 20,
  "tools": [
    {
      "description": "What DFX learned since a time: with a domain, that graph's events by first sight (dfx_id narrows them to one entity), each labelled NEW_EVENT, NEWLY_OBSERVED_HISTORICAL or SCHEDULED_FUTURE; without one, real estate changes since a cursor.",
      "inputSchema": {
        "properties": {
          "dfx_id": {
            "description": "With a domain: only the events about this entity (a borrower, lender, sponsor or fund on that domain's graph), as dfx:<graph>:<id>.",
            "type": "string"
          },
          "domain": {
            "description": "An intelligence domain instead of real estate; with it, `since` is an ISO timestamp.",
            "enum": [
              "allocators",
              "family_office",
              "independent_sponsor",
              "private_credit",
              "private_equity",
              "real_estate_funds",
              "ria",
              "venture_capital"
            ],
            "type": "string"
          },
          "event_type": {
            "description": "One served event family.",
            "enum": [
              "BANKRUPTCY_EVENT",
              "CERTIFICATE_OF_OCCUPANCY",
              "COMPLIANCE_PERIOD_ENDING",
              "DEED_RECORDED",
              "DEMOLITION_FILED",
              "DISTRESS_FLAG_RAISED",
              "DISTRESS_STATUS_CHANGED",
              "FORECLOSURE_EVENT",
              "FORECLOSURE_FILED",
              "LEASE_EXPIRING",
              "LOAN_ASSIGNED",
              "LOAN_MATURED",
              "LOAN_MATURITY_SCHEDULED",
              "LOAN_MODIFIED",
              "LOAN_STATUS_CHANGED",
              "OWNERSHIP_CHANGED",
              "PERMIT_ISSUED",
              "PERMIT_STATUS_CHANGED",
              "PORTFOLIO_CONTRACTED",
              "PORTFOLIO_EXPANDED",
              "PROPERTY_SOLD",
              "SPECIAL_SERVICING_ENTERED",
              "SUBSIDY_CONTRACT_EXPIRING",
              "TAX_LIEN_LISTED",
              "USE_CONVERSION_PERMITTED",
              "VACANT_FORECLOSURE_REGISTERED",
              "ZONING_EVENT"
            ],
            "type": "string"
          },
          "include_historical": {
            "default": false,
            "description": "With `domain`: also return rows DFX first saw in the window that occurred before it (novelty NEWLY_OBSERVED_HISTORICAL) and rows seeded when the domain's tape was created. Default false. Real estate rows are labelled with novelty but not filtered.",
            "type": "boolean"
          },
          "include_scheduled": {
            "default": false,
            "description": "With `domain`: also return rows whose occurrence date is after today (novelty SCHEDULED_FUTURE), such as an announced closing date. Default false.",
            "type": "boolean"
          },
          "limit": {
            "default": 50,
            "description": "Max 50. A full page sets `complete: false` in the envelope, which means the backlog was longer than one page and more rows are available immediately with the returned cursor. The cursor is the last row on the page, never the present moment, so nothing is skipped.",
            "type": "integer"
          },
          "place_dfx_id": {
            "description": "Real estate only (no domain): one property or parcel. With a domain, dfx_id scopes the feed to one entity.",
            "type": "string"
          },
          "since": {
            "description": "With a domain: an ISO timestamp. Without one: the opaque cursor a previous answer returned; unset, the answer is a starting position and no events, by design.",
            "type": "string"
          },
          "state": {
            "description": "Real estate only (no domain): a two letter state code.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "changes_since"
    },
    {
      "description": "Every facility a borrower has on the BDC tape (kind, lien, principal as a lower bound, pricing, maturity) with each BDC holding a piece. group_by=lender: one row per BDC, its tranches summed, cited to its own filing. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "as_of": {
            "description": "group_by=lender: the schedule date on or before which to read (default latest).",
            "type": "string"
          },
          "detail": {
            "default": "research",
            "description": "compact: the id, name, type, up to five key facts with their citation and counts of the related rows by type, under 2 KB. research (the default): the full answer.",
            "enum": [
              "compact",
              "research"
            ],
            "type": "string"
          },
          "dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id> (fo, isi, vc, pe, ria, al, pc, ref), or a bare real estate id.",
            "type": "string"
          },
          "group_by": {
            "default": "facility",
            "description": "lender: one row per BDC with its tranches summed at one schedule date, from its own filing.",
            "enum": [
              "facility",
              "lender"
            ],
            "type": "string"
          },
          "held_only": {
            "default": true,
            "description": "Facilities still on a schedule at the latest quarter end.",
            "type": "boolean"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "dfx_id"
        ],
        "type": "object"
      },
      "name": "get_borrower_facilities"
    },
    {
      "description": "Capital flow paths through one institution: plan to fund to manager to company, sponsor to borrower to facility to lender, and more. Each hop names its graph, id, role and basis, with the amount where disclosed and a rule-graded confidence. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id> (fo, isi, vc, pe, ria, al, pc, ref), or a bare real estate id.",
            "type": "string"
          },
          "include_former": {
            "default": false,
            "description": "Also return paths through a lender edge no longer held, marked FORMER.",
            "type": "boolean"
          },
          "kind": {
            "description": "One path kind as the summary names it (for example ALLOCATOR_TO_PE_FUND_TO_MANAGER).",
            "type": "string"
          },
          "limit": {
            "default": 25,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "dfx_id"
        ],
        "type": "object"
      },
      "name": "get_capital_paths"
    },
    {
      "description": "A credit manager or a BDC: classes, advised BDCs from each 10-K, quarterly portfolio (fair value, principal, borrowers, marks, PIK), largest facilities and sponsors financed. Accepts a private credit id or a BDC's CIK. detail=compact returns key facts under 2 KB. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "detail": {
            "default": "research",
            "description": "compact: the id, name, type, up to five key facts with their citation and counts of the related rows by type, under 2 KB. research (the default): the full answer.",
            "enum": [
              "compact",
              "research"
            ],
            "type": "string"
          },
          "dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id> (fo, isi, vc, pe, ria, al, pc, ref), or a bare real estate id.",
            "type": "string"
          }
        },
        "required": [
          "dfx_id"
        ],
        "type": "object"
      },
      "name": "get_credit_provider"
    },
    {
      "description": "Everything DFX holds on one id: the card, relationships with sources and dates, recent events, the observations each fact traces to, and identity links to other graphs by shared CRD, CIK or EIN. detail=compact returns key facts and counts under 2 KB. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "detail": {
            "default": "research",
            "description": "compact: the id, name, type, up to five key facts with their citation and counts of the related rows by type, under 2 KB. research (the default): the full answer.",
            "enum": [
              "compact",
              "research"
            ],
            "type": "string"
          },
          "dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id> (fo, isi, vc, pe, ria, al, pc, ref), or a bare real estate id.",
            "type": "string"
          },
          "event_limit": {
            "type": "integer"
          },
          "evidence_limit": {
            "type": "integer"
          },
          "include": {
            "description": "Default: relationships, events, evidence, same_as. Add name_candidates to also search the other graphs by name (slower; candidates only).",
            "items": {
              "enum": [
                "relationships",
                "events",
                "evidence",
                "same_as",
                "name_candidates"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "relationship_limit": {
            "type": "integer"
          }
        },
        "required": [
          "dfx_id"
        ],
        "type": "object"
      },
      "name": "get_entity"
    },
    {
      "description": "DFX's own published research records and investigations: each finding with its permanent id, version, as-of date, denominator, method link, sources and citation line. With record_id, the evidence manifest: every claim with its basis (reported, DFX calculation, DFX inference) and source. A record with a correction pending has its statements withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "kind": {
            "description": "original_finding: DFX computed or connected it. announcement_with_dfx_context: a third party announced it and DFX added context.",
            "enum": [
              "original_finding",
              "announcement_with_dfx_context"
            ],
            "type": "string"
          },
          "limit": {
            "default": 20,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Words that must all appear in a finding's title, finding or categories (case ignored).",
            "maxLength": 120,
            "type": "string"
          },
          "record_id": {
            "description": "One research record id, DFX-RESEARCH-YYYY-NNNN: returns its entry and evidence manifest.",
            "pattern": "^DFX-RESEARCH-\\d{4}-\\d{4,}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_research_records"
    },
    {
      "description": "An evidence-backed path between two DFX ids across every graph: each hop is a published relationship with its source, or an identity link by shared CRD, CIK or EIN. NO_MATCH means no observed path within the hop budget, not that the two are unconnected. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "from_dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id>.",
            "type": "string"
          },
          "max_hops": {
            "default": 3,
            "maximum": 4,
            "minimum": 1,
            "type": "integer"
          },
          "to_dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id>.",
            "type": "string"
          }
        },
        "required": [
          "from_dfx_id",
          "to_dfx_id"
        ],
        "type": "object"
      },
      "name": "relationship_path"
    },
    {
      "description": "One private markets question in one call: BDC and private credit lenders, borrowers, loans, maturities and non-accrual, sponsors, advisers, teams, pension commitments. Reads SEC filings (BDC schedules, Form ADV, IAPD) and plan documents; returns entities, an answer from cited claims only, coverage limits, withheld counts. identify and screen depth are free. Paged by continuation. No model inside.",
      "inputSchema": {
        "properties": {
          "as_of": {
            "description": "Optional ISO date the answer is read as of (default: today).",
            "type": "string"
          },
          "continue": {
            "description": "page.continuation from a previous answer: returns its next page, read through this caller's own access. Pages split between whole claims, never inside one.",
            "type": "string"
          },
          "depth": {
            "description": "Optional. The default depends on access: without a paid DFX plan or the 7 day trial (anonymous, a free key or a free connection) only identify and screen run, and an unnamed depth runs at screen; with one, an unnamed depth runs at investigate. identify: ids only (up to 6 reads, 3 KB). screen: the primary read at the latest date (8 reads, 8 KB). investigate: every date and section the question needs (14 reads, 12 KB a page). validate: investigate plus cross-checks, disagreements under contradictions (18 reads). monitor: changes since `since` or 90 days, with a checkpoint (8 reads).",
            "enum": [
              "identify",
              "screen",
              "investigate",
              "validate",
              "monitor"
            ],
            "type": "string"
          },
          "detail": {
            "default": "research",
            "description": "compact: identity, the answer, its basis claims and counts, under 2 KB. research (default): the page in full.",
            "enum": [
              "compact",
              "research"
            ],
            "type": "string"
          },
          "entity": {
            "description": "Optional. The subject: a name (firm, fund, company, plan, advisor) or a DFX id (dfx:<graph>:<id>). Without it, every entity is read from the question.",
            "type": "string"
          },
          "question": {
            "description": "The question in plain language, as an analyst would ask it.",
            "type": "string"
          },
          "since": {
            "description": "Optional ISO date: the window start (depth=monitor: the checkpoint).",
            "type": "string"
          },
          "workflow": {
            "description": "Optional hint. credit_by_sponsor: BDC lenders, positions, facilities and sponsors. advisor_movement: IAPD registration moves, people and teams. allocator_to_company: plan commitments and capital paths. Without it, the workflow is read from the question's words.",
            "enum": [
              "credit_by_sponsor",
              "advisor_movement",
              "allocator_to_company"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "research"
    },
    {
      "description": "A firm, fund, person or company name to canonical DFX ids across every private-capital graph, with the roles the same institution holds on other graphs (manager, adviser, lender, allocator). Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "description": "Comma-separated: family_office, independent_sponsor, venture_capital, private_equity, ria, allocators, private_credit, real_estate_funds. Default: all.",
            "type": "string"
          },
          "entity_type": {
            "description": "Comma-separated graph types: organization, office, sponsor, capital_provider, fund, person, company.",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "type": "integer"
          },
          "name": {
            "description": "The name, or a word of it (Blackstone, Horowitz, Thoma).",
            "type": "string"
          },
          "prefer_domain": {
            "description": "The domain the question is about (same keys as domain, plus real_estate). Reorders, never filters: a row holding every asked word stays first, then rows in the preferred domain, then a real estate brand's primary adviser, then score. 'Blackstone' with real_estate_funds is Blackstone Real Estate Advisors with the brand's other advisers under `family`; 'Blackstone Management Partners' is still BMP.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "resolve_name"
    },
    {
      "description": "Public plans' own commitment disclosures, one row per line: plan, fund as printed, manager, amount, status, dates, vintage, re-up, the plan's own performance figures and the source document with a quote. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "allocator_dfx_id": {
            "description": "A consultant id on the allocator graph, dfx:al:<uuid>.",
            "type": "string"
          },
          "bucket": {
            "enum": [
              "public_equity",
              "fixed_income",
              "private_equity",
              "venture",
              "private_credit",
              "real_estate",
              "infrastructure",
              "natural_resources",
              "hedge_diversifiers",
              "cash",
              "other_alternatives",
              "real_assets",
              "multi_asset",
              "pooled_vehicle",
              "other"
            ],
            "type": "string"
          },
          "consultant_dfx_id": {
            "description": "A consultant id on the allocator graph, dfx:al:<uuid>.",
            "type": "string"
          },
          "cursor": {
            "description": "The next_cursor value from the previous page of this tool, unchanged.",
            "type": "string"
          },
          "first_time_only": {
            "type": "boolean"
          },
          "fund_dfx_id": {
            "description": "A consultant id on the allocator graph, dfx:al:<uuid>.",
            "type": "string"
          },
          "limit": {
            "default": 25,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "manager_dfx_id": {
            "description": "A consultant id on the allocator graph, dfx:al:<uuid>.",
            "type": "string"
          },
          "query": {
            "description": "Allocator, fund or manager name contains.",
            "type": "string"
          },
          "re_ups_only": {
            "type": "boolean"
          },
          "since": {
            "description": "ISO date; commitment or approval date on or after (a holding with neither: its vintage year, never the report date).",
            "type": "string"
          },
          "sort": {
            "enum": [
              "date",
              "amount",
              "vintage"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "RECOMMENDED",
              "PROPOSED",
              "APPROVED",
              "COMMITTED",
              "DISCLOSED_HOLDING",
              "UNKNOWN"
            ],
            "type": "string"
          },
          "until": {
            "description": "ISO date; the same decision date on or before. since and until together give one year: 2018-01-01 to 2018-12-31.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_allocator_commitments"
    },
    {
      "description": "Search across every DFX domain by name or by filters (type, domain, state, sector, activity). Returns compact cards with stable DFX ids and a coverage note per domain. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "active_only": {
            "type": "boolean"
          },
          "asset_class": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "cursor": {
            "description": "The next_cursor value from the previous page of this tool, unchanged.",
            "type": "string"
          },
          "domain": {
            "description": "Comma-separated: real_estate, family_office, independent_sponsor, venture_capital, private_equity, ria, allocators, private_credit, real_estate_funds. Default: all.",
            "type": "string"
          },
          "entity_type": {
            "description": "family_office, sponsor, capital_provider, company, vc_firm, pe_firm, platform, fund, person, property, organization, ria_firm, advisor, private_fund, allocator, consultant, manager, credit_provider, bdc, borrower, vehicle.",
            "type": "string"
          },
          "has_real_estate": {
            "type": "boolean"
          },
          "has_sponsor_relationships": {
            "type": "boolean"
          },
          "invests_directly": {
            "type": "boolean"
          },
          "limit": {
            "default": 25,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "min_aum_usd": {
            "type": "number"
          },
          "min_opportunity": {
            "type": "integer"
          },
          "query": {
            "description": "A name (contains).",
            "type": "string"
          },
          "recent_activity_days": {
            "type": "integer"
          },
          "sector": {
            "type": "string"
          },
          "sort": {
            "type": "string"
          },
          "stage": {
            "type": "string"
          },
          "state": {
            "description": "Two-letter US state code.",
            "type": "string"
          },
          "vertical": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_entities"
    },
    {
      "description": "Every published relationship touching one entity (employs, manages, invested in, lends to, owns, board member of and more), each with role, dates, currency, evidence class and source. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "current_only": {
            "type": "boolean"
          },
          "detail": {
            "default": "research",
            "description": "compact: the id, name, type, up to five key facts with their citation and counts of the related rows by type, under 2 KB. research (the default): the full answer.",
            "enum": [
              "compact",
              "research"
            ],
            "type": "string"
          },
          "dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id> (fo, isi, vc, pe, ria, al, pc, ref), or a bare real estate id.",
            "type": "string"
          },
          "limit": {
            "maximum": 200,
            "type": "integer"
          },
          "rel_type": {
            "type": "string"
          }
        },
        "required": [
          "dfx_id"
        ],
        "type": "object"
      },
      "name": "search_relationships"
    },
    {
      "description": "Advisors who left one firm and registered at another, from IAPD registration dates: the person, from and to firms with class, the end and begin dates, the gap and the move type. Bulk re-registrations are excluded unless asked for. Without a paid plan on a vertical, lists name their first 5 rows and count the rest; each answer states what it withheld.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "advisor_dfx_id": {
            "description": "An RIA graph advisor id of the form dfx:ria:<uuid>, or the individual CRD number.",
            "type": "string"
          },
          "cursor": {
            "description": "The next_cursor value from the previous page of this tool, unchanged.",
            "type": "string"
          },
          "from_dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id>.",
            "type": "string"
          },
          "include_bulk": {
            "default": false,
            "type": "boolean"
          },
          "include_departures": {
            "default": false,
            "type": "boolean"
          },
          "limit": {
            "default": 25,
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "move_type": {
            "enum": [
              "WIREHOUSE_TO_WIREHOUSE",
              "WIREHOUSE_TO_RIA",
              "WIREHOUSE_TO_IBD",
              "IBD_TO_RIA",
              "RIA_TO_RIA",
              "RIA_TO_WIREHOUSE",
              "RIA_TO_IBD",
              "IBD_TO_IBD",
              "IBD_TO_WIREHOUSE",
              "WIREHOUSE_TO_NEW_FIRM",
              "IBD_TO_NEW_FIRM",
              "RIA_TO_NEW_FIRM",
              "WIREHOUSE_TO_STATE_RIA",
              "IBD_TO_STATE_RIA",
              "RIA_TO_STATE_RIA",
              "DEPARTURE",
              "OTHER"
            ],
            "type": "string"
          },
          "since": {
            "description": "ISO date; registration ended on or after.",
            "type": "string"
          },
          "to_dfx_id": {
            "description": "A DFX id of the form dfx:<graph>:<id>.",
            "type": "string"
          },
          "until": {
            "description": "ISO date.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_ria_advisor_moves"
    },
    {
      "description": "A claim in, SUPPORTED, PARTIALLY_SUPPORTED, CONTRADICTED or UNKNOWN out, with the cited evidence rows. Names resolve only to records carrying that name; absence of evidence is UNKNOWN, never a contradiction.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "as_of": {
            "description": "ISO date the claim is about, for lending and position claims that do not state one.",
            "type": "string"
          },
          "claim": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "object_dfx_id": {
            "description": "A DFX id: dfx:fo:<uuid> (family office graph), dfx:isi:<uuid> (sponsor graph), dfx:vc:<uuid> (venture graph), dfx:pe:<uuid> (private equity graph), dfx:ria:<uuid> (registered investment adviser graph), dfx:al:<uuid> (allocator graph), dfx:pc:<uuid> (private credit graph), dfx:ref:<uuid> (real estate fund graph), or a bare real estate UUID.",
            "type": "string"
          },
          "predicate": {
            "enum": [
              "INVESTED_IN",
              "ACQUIRED",
              "CO_INVESTED_WITH",
              "WORKS_AT",
              "IS_A",
              "ADVISER_OF",
              "COMMITTED_TO",
              "LENDER_TO",
              "HOLDS_POSITION",
              "MOVED_FIRM"
            ],
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "subject_dfx_id": {
            "description": "A DFX id: dfx:fo:<uuid> (family office graph), dfx:isi:<uuid> (sponsor graph), dfx:vc:<uuid> (venture graph), dfx:pe:<uuid> (private equity graph), dfx:ria:<uuid> (registered investment adviser graph), dfx:al:<uuid> (allocator graph), dfx:pc:<uuid> (private credit graph), dfx:ref:<uuid> (real estate fund graph), or a bare real estate UUID.",
            "type": "string"
          },
          "year": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "verify"
    },
    {
      "description": "Cancels a watch: no further deliveries, the quota slot is freed, earlier deliveries stay readable.",
      "inputSchema": {
        "properties": {
          "watch_id": {
            "description": "A watch id from watch creation.",
            "type": "string"
          }
        },
        "required": [
          "watch_id"
        ],
        "type": "object"
      },
      "name": "watch_cancel"
    },
    {
      "description": "Material changes since a checkpoint: each with its filing, filing date, a check against the lender's own rows, NEW_EVENT or NEWLY_OBSERVED_HISTORICAL, a materiality score with its rubric, and duplicates folded. Returns the next checkpoint; a repeated call returns the same delivery.",
      "inputSchema": {
        "properties": {
          "checkpoint": {
            "description": "The checkpoint id the previous answer returned; omit for the latest.",
            "type": "string"
          },
          "include_historical": {
            "description": "Also show filings older than the checkpoint that were ingested since.",
            "type": "boolean"
          },
          "watch_id": {
            "description": "A watch id from watch creation.",
            "type": "string"
          }
        },
        "required": [
          "watch_id"
        ],
        "type": "object"
      },
      "name": "watch_changes"
    },
    {
      "description": "Save a private credit investigation for this account: a research question and/or borrowers, a sponsor's borrowers or a lender's book, and the changes to watch (lenders, maturity, spread, PIK, marks). `since` starts it at a past date. Returns a watch id and checkpoint. Needs a DFX account key.",
      "inputSchema": {
        "properties": {
          "baseline": {
            "description": "Record conclusions about each borrower at the first checkpoint (default true).",
            "type": "boolean"
          },
          "conditions": {
            "description": "Which changes to watch; default all measured ones.",
            "items": {
              "enum": [
                "non_accrual",
                "lender_exit",
                "lender_entry",
                "amendment",
                "spread_change",
                "pik",
                "mark_change"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "include_failing": {
            "description": "Also watch types measured above 10% false (exits, first appearances, PIK added, recoveries), verified ones only.",
            "type": "boolean"
          },
          "include_historical": {
            "description": "Also show filings older than the checkpoint that were ingested since.",
            "type": "boolean"
          },
          "include_unmeasured": {
            "description": "Also watch footnote and N-PORT types (non-accrual, default) that the quality sample could not check.",
            "type": "boolean"
          },
          "maturity_within_months": {
            "description": "Keep only borrowers with debt maturing inside this window.",
            "maximum": 60,
            "minimum": 1,
            "type": "integer"
          },
          "min_materiality": {
            "description": "Drop changes scored below this.",
            "maximum": 1,
            "minimum": 0,
            "type": "number"
          },
          "name": {
            "description": "A label for the objective.",
            "type": "string"
          },
          "research": {
            "description": "Save an investigation: the research question this watch keeps answering. Its claims are saved with the checkpoint; scope may then be omitted (the question's subject).",
            "properties": {
              "entity": {
                "type": "string"
              },
              "question": {
                "type": "string"
              },
              "workflow": {
                "type": "string"
              }
            },
            "required": [
              "question"
            ],
            "type": "object"
          },
          "scope": {
            "description": "What to watch: kind borrowers (their ids), sponsor (its current borrowers) or lender (a BDC's book at its latest quarter), and ids of the form dfx:pc:<uuid>.",
            "properties": {
              "ids": {
                "items": {
                  "type": "string"
                },
                "maxItems": 5000,
                "type": "array"
              },
              "kind": {
                "enum": [
                  "borrowers",
                  "sponsor",
                  "lender"
                ],
                "type": "string"
              }
            },
            "required": [
              "kind",
              "ids"
            ],
            "type": "object"
          },
          "since": {
            "description": "ISO date up to 400 days back: start the watch as if saved then, so the first read returns what was filed since.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "watch_create"
    },
    {
      "description": "This account's watches with status, latest checkpoint, reads used and cost. Needs a DFX account key.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "watch_list"
    },
    {
      "description": "Re-tests the conclusions recorded at a checkpoint (maturity, mark, lenders, performing) against what changed since, and diffs a saved investigation's claims against the question asked now.",
      "inputSchema": {
        "properties": {
          "checkpoint": {
            "description": "Whose conclusions to re-test; omit for the first checkpoint.",
            "type": "string"
          },
          "watch_id": {
            "description": "A watch id from watch creation.",
            "type": "string"
          }
        },
        "required": [
          "watch_id"
        ],
        "type": "object"
      },
      "name": "watch_reevaluate"
    },
    {
      "description": "Plain-language objective in, coverage and routing out: the DFX domain that answers it, the arguments for that domain's search, and a free three-row sample. Covers private credit, private equity, venture, family offices, RIAs, allocators and US commercial real estate.",
      "inputSchema": {
        "properties": {
          "constraints": {
            "description": "Structured overrides for what was parsed out of `objective`, applied last so they outrank the prose. ONLY `state`, `event_type`, `within_days` and `limit` are honoured; any other key is ignored without warning.",
            "properties": {
              "event_type": {
                "description": "One served event family",
                "enum": [
                  "BANKRUPTCY_EVENT",
                  "CERTIFICATE_OF_OCCUPANCY",
                  "COMPLIANCE_PERIOD_ENDING",
                  "DEED_RECORDED",
                  "DEMOLITION_FILED",
                  "DISTRESS_FLAG_RAISED",
                  "DISTRESS_STATUS_CHANGED",
                  "FORECLOSURE_EVENT",
                  "FORECLOSURE_FILED",
                  "LEASE_EXPIRING",
                  "LOAN_ASSIGNED",
                  "LOAN_MATURED",
                  "LOAN_MATURITY_SCHEDULED",
                  "LOAN_MODIFIED",
                  "LOAN_STATUS_CHANGED",
                  "OWNERSHIP_CHANGED",
                  "PERMIT_ISSUED",
                  "PERMIT_STATUS_CHANGED",
                  "PORTFOLIO_CONTRACTED",
                  "PORTFOLIO_EXPANDED",
                  "PROPERTY_SOLD",
                  "SPECIAL_SERVICING_ENTERED",
                  "SUBSIDY_CONTRACT_EXPIRING",
                  "TAX_LIEN_LISTED",
                  "USE_CONVERSION_PERMITTED",
                  "VACANT_FORECLOSURE_REGISTERED",
                  "ZONING_EVENT"
                ],
                "type": "string"
              },
              "limit": {
                "description": "Max 50",
                "type": "integer"
              },
              "state": {
                "description": "Two letter state code",
                "type": "string"
              },
              "within_days": {
                "description": "Forward window in days",
                "type": "integer"
              }
            },
            "type": "object"
          },
          "domain": {
            "description": "One domain's coverage and tools, answered instead of routing a real estate objective.",
            "enum": [
              "real_estate",
              "family_office",
              "independent_sponsor",
              "venture_capital"
            ],
            "type": "string"
          },
          "objective": {
            "description": "What you are trying to do, in one sentence and in your own words, for example 'commercial real estate loans in Ohio maturing in the next year'. A place named in the sentence is what the free sample is drawn from.",
            "type": "string"
          },
          "topic": {
            "description": "A topic in your own words ('family office direct investing', 'venture fundraising'); answers with the domains that cover it.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "what_can_dfx_answer"
    }
  ]
}

What the leaf hashes

{"body":"30c9e0077f8ab5416cd3f4da333ed45a0e4cb72c55b7b63aa93fafc63a119c61","id":981411,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793235017329262,"prev":570509,"subject":"6fd27a68-6d6f-44e7-8f35-7ab8f77e0b51","subject_kind":"endpoint"}

Proof

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

  1. 0xd7f3d086d3ebf1d67fc0d7cddf4ee3b882d67898d083b8903068ef680468d5a4
  2. 0xa6bf407b40214533418936c5cddd89037b6ea5957aa19cb99fd27a12d401a893
  3. 0x208fb36a9386f60d4952828b93c8ec945c028655bff999cfecedbac78ef74929
  4. 0xc344be7da68efc2e599196fd5c832762891eea1a1fb935c076f7684df1a99cdc
  5. 0x08fc02b0dd182fdf8d6e5169f49b8b509ee3c20a9011b792eba5b49e197898e7
  6. 0xaff1a97aee5b152f3e4c8abc1468c489143904b280fdd8a23d445ec048135bdc
  7. 0x9a35f19bb5e9dc8d498d354cb714fa3b54b37bb7bdda3353167e621817eb5cbf
  8. 0x461d3735b8f2fe91b185ccfedc3c0bd8260da9bac58a7d9b789501ac04c7d38c
  9. 0x0e76f084e4a1e030761d4b2bc77a7581cb4e6afe827b01d4d7744c00d70ced86
  10. 0xf3aaea49540992d1a6dbb355de7b881888f1424931fdb56c44b075f2a8ba4d8f
  11. 0x98f7652c8def6c19e15f5eb687763f60bdf5f58697719b0a4ad7a305d503045d
  12. 0x3733d7c697359c00475e755c4c6b73ba0c090f0cdd072407c97973821fdf2fb3
  13. 0xfe28e9e98d6dfa695fe78aeee74c827cd30eb7ca9245a239277f9fb4e1ff47a1
  14. 0xc5f320d911e4e74a5ef306d3473fe072ea90372c9b9d8902795503f6d18cc307
  15. 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
  16. 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
  17. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON