Deal Ledger

32 entities and 117 agent-callable operations in sf_ops. Each operation is addressed as {mega_tool}/sf_ops/{entity}/{operation} and carries the same permission check over MCP and REST.

calendar

OperationMega-toolWhat it does
listreport_queryDated obligations of one deal (or, with deal_key omitted, every deal you may see): payment dates, reports due, notices due, tests and milestones.
materializesmart_actionReconcile the caller organization's Deal Ledger calendar: expand every deal's current payment_schedule and due_within slots into dated SfObligationEvent rows…
preview_icsreport_queryPreview the calendar file (ICS) a subscription would serve you: one deal (deal_key) or every deal you can see (deal_key omitted), the first 50 events in…
triggered_noticesreport_queryThe triggered-notice playbook of one deal: every notice the indenture requires after an event (Event of Default, redemption, rating action …), whether or not…

calendar_subscription

OperationMega-toolWhat it does
createsmart_actionCreate your own calendar subscription (ICS link) for one deal's dated obligations, or for every deal you can see (deal_key omitted).
revokesmart_actionStop one of your calendar subscriptions for good.
rotatesmart_actionReplace the link of one of your calendar subscriptions; the old link stops working at once.

cashflow_backtest

OperationMega-toolWhat it does
getreport_queryOne stored back-test: its score, tolerance, gates and per-figure differences.
listreport_queryThe stored back-tests of the model against trustee-reported figures for this deal (tier A: one period from the reported start; B: multi-period; C…
runsmart_actionScore the model against trustee-reported figures.

cashflow_binding

OperationMega-toolWhat it does
listreport_queryThe operator bindings on this deal's cash-flow model: each binding's target, value, note, the assertion it cites and whether it is current…
retiresmart_actionRetire a current binding so the step goes back to what the ledger compiles.
setsmart_actionBind one waterfall step (or class, coupon, fee, test, term) the cash-flow engine could not model from the ledger, so the projection can move its money.

cashflow_model

OperationMega-toolWhat it does
compile_reportreport_queryHow much of this deal's payment waterfall the cash-flow engine could compile from the ledger: every step with its status (compiled / bound / unmodelled), the…
stepsreport_queryThe deal's compiled waterfall steps, in payment order, each with its clause citations and how it was compiled (ledger or operator binding).

cashflow_run

OperationMega-toolWhat it does
breakevensmart_actionFind the driver value at which a class first takes a loss (or first misses an interest payment): the break-even CDR, recovery, and so on, bracketed and solved…
comparereport_queryCompare cashflow run.
executesmart_actionProject one scenario through the deal's compiled waterfall: per-class interest, principal, loss and WAL, the first shortfall, and the assumptions used (each…
explainreport_queryWhy one number in a stored projection is what it is: the waterfall steps that produced class_key's metric in one period, with the available cash before and…
exportreport_queryA short-lived DOWNLOAD TICKET for a run's workbook (xlsx) or csv — never the file itself.
getreport_queryOne stored cash-flow run: its summary per class (interest, principal, loss, WAL, first shortfall / first loss), the assumptions it used, and ONE PAGE of…
gridsmart_actionSweep one or two scenario drivers (e.g.
listreport_queryThe deal's stored cash-flow runs the caller may read (a run built from a document the caller cannot see is omitted), newest first, without their period rows.

cashflow_scenario

OperationMega-toolWhat it does
createentity_crudSave a new cash-flow scenario for a deal (version 1).
deleteentity_crudRetire a scenario: it leaves the current list, and its version stays for the runs that cite it.
getentity_crudOne cash-flow scenario by id: its name, version, whether it is a preset, whether it is the current version, and its body.
listentity_crudThe cash-flow scenarios available for a deal: the platform presets, org templates and the deal's own, current versions only (include_retired=true adds…
updateentity_crudSave a NEW VERSION of a scenario: the version named by id stays as it was (runs that used it keep citing it) and stops being current.

collateral_tape

OperationMega-toolWhat it does
getreport_queryOne collateral tape: its header, column mapping and refusals, and ONE PAGE of its positions.
importsmart_actionImport a collateral tape and make it the deal's current tape.
listreport_queryThe collateral tapes imported for this deal that the caller may see (a tape from a trustee document the caller cannot see is absent), newest first, without…
previewsmart_actionPreview a collateral tape import WITHOUT storing anything: the detected columns, the mapping, a mapped sample, per-row refusals and a one-sentence summary…
use_replinesmart_actionSwitch the deal's collateral back to the representative line: no tape stays current (tapes are kept, never deleted), so later runs project from the rep-line…

consistency_finding

OperationMega-toolWhat it does
filesmart_actionFile a non-adjudicated consistency finding (from deal/consistency_check) as a governed conflict-review task — a ConflictSet + one ConflictMembership per…

coverage_test

OperationMega-toolWhat it does
evaluatesmart_actionRecord one measured value for a coverage test and compute its pass/fail verdict, through the shared covenant engine.
set_thresholdsmart_actionRecord an operator's decomposition of a coverage test's printed required ratio, for a test whose printed text could not be parsed into a number (e.g.
statusreport_queryPer-class coverage-test status for one deal, computed from the accepted definition: the numerator, denominator, exclusions and required ratio each traced to…

deal

OperationMega-toolWhat it does
all_termsreport_queryEvery extracted fact the ledger holds an opinion about for one deal: one row per current, contested or superseded slot candidate, plus one row per resolver…
amendment_chainreport_queryThe deal's instrument chain on its own: the base indenture, every accepted supplemental indenture and amended-and-restated indenture, ordered by chain depth…
amendment_diffreport_queryWhat changed in a supplemental indenture or amended and restated indenture, slot by slot, against the instrument it amends.
clause_coveragereport_queryThe Deal Ledger twin of structure_ledger/clause_coverage/summary: resolves deal_key to its chain's (visible) instruments' primary source versions, and reports…
comparereport_queryCross-deal comparison matrix: every comparable slot across N deals of the caller's organization and one namespace, aligned onto a mechanical, declared…
consistency_checkreport_queryIs this indenture internally consistent, and how much of it did we actually check?
current_statereport_queryThe Deal Ledger's current-state read: every slot of one deal's indenture chain (base indenture plus every accepted supplemental indenture / amended and…
documentsreport_queryDeal Ledger screen: the Documents screen: every document the indenture references, its attachment state, completeness, and the 'not stated' table of accepted…
evidencereport_queryThe evidence chip's fetch: every EvidenceRef for one accepted assertion — the clause anchor, section number, page, the phrase as printed, and the…
evidence_previewreport_queryThe evidence preview for one Deal Ledger chip: the quoted language with its surrounding context, and where it sits.
layoutreport_queryOne Deal Ledger deal's TYPE and the layout it selects.
listreport_queryThe Deal Ledger's deal index: every deal (indenture, supplemental indenture, amended and restated indenture chain) the caller's organization holds, with an…
notesreport_queryDeal Ledger screen: the Notes screen: every issued class — designation, form, seniority rank and what it ranks senior to, coupon basis, original principal…
obligationsreport_queryDeal Ledger screen: the Obligations & Deadlines screen: every duty grouped by obligation subject (obligor, obligee, due-within deadline, recurrence), plus the…
partiesreport_queryDeal Ledger screen: the Parties screen: every party, its role, capacity, attribution basis, successor-of chain, and any removal right naming that role; plus…
structurereport_queryThe structure ledger of each of a deal's ledger instruments, in chain order — the same payload as instrument/structure per instrument (receipt, history…
structure_edgesreport_queryOne page of structure-ledger edges for ONE of a deal's ledger instruments.
summaryreport_queryDeal Ledger screen: the Deal screen: the instrument chain (base indenture plus every accepted supplemental/amended-and-restated indenture), periods, amendment…
testsreport_queryTests deal.
waterfallreport_queryDeal Ledger screen: the Waterfall screen: every payment rung grouped by waterfall kind and ordered by rank, with what it pays, what test it cures, its expense…

deal_event

OperationMega-toolWhat it does
recordsmart_actionRecord one deal event from its source document and date the notices the indenture requires after it.

deal_sequence

OperationMega-toolWhat it does
createsmart_actionCreate version 1 of a DealSequence — a named, ordered list of instruments (CROSS_DEAL_SYNTHESIS_EVALUATIONS_DESIGN.md §3.1).
getreport_queryOne DealSequence's full ordered member list (§3.1).
listreport_queryList the organization's DealSequences — the ordering/scope objects a cross-deal synthesis pins (CROSS_DEAL_SYNTHESIS_EVALUATIONS_DESIGN.md §3.1).
set_memberssmart_actionVersion an existing DealSequence — append-only (§3.1): inserts version n+1 with supersedes=n and flips n to is_current=False; NEVER edits a version in place.

deal_type

OperationMega-toolWhat it does
proposesmart_actionClassify Deal Ledger deals by type (CLO / CMBS / RMBS / ABS, plus subtype) with the closed deterministic rule set, citing >= 2 accepted defined-term facts per…

distribution_report

OperationMega-toolWhat it does
backfillsmart_actionIngest EVERY available monthly 10-D distribution report of one registered CMBS trust, oldest first, as Control Termination Event coverage-test readings — the…
filer_disablesmart_actionDisable a deal's 10-D filer for the caller's organization: the daily poll skips it and ingest/backfill refuse filer_disabled.
filer_registersmart_actionRegister (or re-enable and update) a deal's 10-D filer for the caller's organization, so the daily poll and the backfill cover it without a code deploy.
filersreport_queryThe caller's organization's registered 10-D filers — the CMBS trusts whose monthly distribution reports the daily poll reads from SEC EDGAR.
ingestsmart_actionRead one monthly distribution report of a registered CMBS trust from SEC EDGAR and record it as a coverage-test reading for the trust's Control Termination…
listreport_queryThe monthly distribution reports a registered CMBS trust has filed on SEC EDGAR, newest first: per period, the 10-D (its EX-99.1 is the certificate…
pollsmart_actionPoll every ENABLED 10-D filer of the caller's organization for new monthly distribution reports and record each new period as a Control Termination Event…

filing

OperationMega-toolWhat it does
censussmart_actionMeasure the clause-anchor mint of one registered filing job without minting: units, levels, Articles (l1), distinct/duplicate sections, numbered level-3…
ingestsmart_actionIngest filing.
mintsmart_actionMint clause anchors for one censused filing job, in a Celery task and one atomic transaction (an interrupted mint writes nothing).
plansmart_actionPlan a by-accession ingest of public EDGAR filings into the Deal Ledger (sf_public org only).
statussmart_actionRead Deal Ledger filing-ingest jobs, including their stage log, lease, soft ids and refusal receipts {code, stage, message, retryable, accession, component…

harness

OperationMega-toolWhat it does
scorecardreport_queryThe latest (or one named) sf_question_harness receipt for one deal: the 27-question regression set (regression27, the default — a usage log plus example bank)…

instrument

OperationMega-toolWhat it does
listreport_queryList instrument.
structurereport_queryStructure instrument.
structure_edgesreport_queryOne instrument's structure-ledger edges (cross-references and defined-term uses), paginated, with counts_by_kind over the full filtered set.
structure_nodereport_queryOne structure-ledger node in full: its tree fields, coverage state, breadcrumb (ancestors), direct children, host node, enumerator map, edge counts and its…

namespace

OperationMega-toolWhat it does
declare_defaultsmart_actionDeclare or clear the caller organization's default Deal Ledger namespace: the namespace every Deal Ledger read and write uses when the org claims more than…

obligation_event

OperationMega-toolWhat it does
completesmart_actionMark one dated obligation of a deal done (a payment made, a report or notice delivered).
dismisssmart_actionDismiss one dated obligation that does not apply (e.g.
set_datesmart_actionConfirm or correct the due date of one dated obligation (e.g.
upcomingreport_queryThe Deal Ledger obligation ladder: everything due within the next N days across the caller organization's materialized calendar, due-date ordered, with the…

obligation_rules

OperationMega-toolWhat it does
queryreport_queryThe sf_ops rule registry (E-19 clause 4): every ENABLED-or-DISABLED HEAD rule the shared obligation engine is registered to run for the Deal Ledger calendar.

performance

OperationMega-toolWhat it does
payments_over_timereport_queryWhat one deal paid across its report dates: per-class interest paid, principal paid, ending balance and deferred interest; waterfall step amounts; and holder…
tests_over_timereport_queryCoverage and quality tests of one deal across its report dates, as printed by the trustee and computed by the platform.

periodic_report

OperationMega-toolWhat it does
detailreport_queryEverything one deal's report said on one report date.
extractsmart_actionRead the figures of one registered periodic report with its layout spec.
harvest_10dsmart_actionHarvest per-class figures from a public deal's 10-D distribution statements (EX-99.1) already in the organization's filing cache.
listreport_queryThe reports tracker of one deal: every expected report (from the indenture reading) and every received one, newest first.
registersmart_actionRegister one received periodic report of a deal (the one register door).
syncsmart_actionBackfill the reports tracker from what the platform already holds: every document registered as a trustee report and every recorded 10-D reading that has no…

public_filing

OperationMega-toolWhat it does
ingestsmart_actionRegister and read one PUBLIC filing about a deal.

reported_value

OperationMega-toolWhat it does
entry_gridreport_queryThe manual-entry grid of one registered report: every metric this deal's reports carry (from its other report dates and its ledger coverage tests), with this…
evidencereport_queryWhere one reported figure or event was printed: the report document, page, table row and column, the exact quote with its surrounding text, and the highlight…
promotesmart_actionPromote a report's printed coverage-test results to readings on the deal's ledger tests (Phase 1 record_reading, cited to the report line).
recordsmart_actionRecord figures read off one registered report, each cited to its page.
seriesreport_queryOne reported metric of one deal across its report dates.

saved_view

OperationMega-toolWhat it does
createentity_crudSave the current All-deals filter/columns/sort as a named view
deleteentity_crudDelete an All-deals saved view you own
getentity_crudGet one All-deals saved view
listentity_crudList All-deals saved views: the caller's own plus every view shared with the organization
updateentity_crudRename, re-share or re-target an All-deals saved view you own

slot

OperationMega-toolWhat it does
comparereport_queryThe drill-down for one deal/compare row: full candidate detail (current AND superseded members, every EvidenceRef) per deal for one comparison_key — never…
listreport_queryThe slot inventory for one deal: every (deal_key, predicate, discriminator) slot the resolver placed, plus every row it could not place into a slot at all (a…

sync_run

OperationMega-toolWhat it does
latestreport_queryThe most recent Deal Ledger calendar materialization receipt for the caller organization — org-scoped, since one materialization run reconciles every deal at…

task_failures

OperationMega-toolWhat it does
queryreport_queryTerminal failures of the Deal Ledger's obligation tasks (E-19 clause 1): every scheduled calendar-materialization run that exhausted its retry budget and gave…

trustee_feed

OperationMega-toolWhat it does
preview_matchintegration_callPreview which recently synced inbound emails are trustee-portal alerts that a new deal report was posted, and which deal and period each names.

trustee_report

OperationMega-toolWhat it does
listreport_queryThe trustee reports of private structured-finance deals registered in your organization (and the organizations beneath it), newest period first.
record_readingsmart_actionRecord one coverage-test reading read by an operator from a registered, confidential trustee report, citing where in the document the number is.
registersmart_actionRegister a platform document (PDF, XLSX, XLS or CSV) as the trustee report of a private structured-finance deal for one period, so coverage-test readings can…

view_settings

OperationMega-toolWhat it does
getconfig_manageRead the ACTING user's Deal Ledger view settings for the active organization: evidence preview mode/delay, where an evidence click opens, and table density.
resetconfig_manageReset the ACTING user's Deal Ledger view settings to the defaults by deleting the stored row.
schemaconfig_manageThe Deal Ledger view-settings schema: every field, its allowed values and its default, plus the complete default document.
setconfig_manageChange the ACTING user's Deal Ledger view settings.

Parameter schemas and permissions

Parameter schemas and permission codenames are in the full reference — sign in — or call prism_introspect(dimension="capability_search", query="…") with your key.

In the full reference this application appears under config_manage, entity_crud, integration_call, report_query, smart_action.