From b50f4f3d7600bd581836d99cf6f2462b947671ff Mon Sep 17 00:00:00 2001 From: "Joseph T. French" Date: Mon, 5 Oct 2026 18:51:34 -0500 Subject: [PATCH] docs(ledger): the holon is the bundle stamped at publish The download_report_bundle docstring still described the Tavi model as the artifact stamped at publish. Since the server's holon-anchor change the holon is stamped and the default; the Tavi and XBRL are built on first download. --- robosystems_client/clients/ledger_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/robosystems_client/clients/ledger_client.py b/robosystems_client/clients/ledger_client.py index cc8e3c3..06b95ef 100644 --- a/robosystems_client/clients/ledger_client.py +++ b/robosystems_client/clients/ledger_client.py @@ -2642,7 +2642,7 @@ def download_report_bundle( A download is a read, so the presigned URL is resolved through the GraphQL ``reportDownloadUrl`` field (the REST download route was retired). Every flavor resolves to a short-lived presigned S3 URL — - the Tavi model is stamped at publish time; the holon and XBRL are + the holon is stamped at publish time; the Tavi model and XBRL are materialized + cached on first request. The client follows the URL and pulls the bytes. @@ -2651,8 +2651,8 @@ def download_report_bundle( report_id: Report identifier (``rpt_``-prefixed ULID). format: Serialization flavor — ``"holon-jsonld"`` (default, the dataset-form scene/boundary/projection holon, which carries - the whole report), ``"tavi"`` (the Project Tavi compiled - model stamped at publish), or ``"xbrl-2.1"``. The enum names ``"TAVI"`` / + the whole report and is stamped at publish), ``"tavi"`` (the + Project Tavi compiled model), or ``"xbrl-2.1"``. The enum names ``"TAVI"`` / ``"HOLON_JSONLD"`` / ``"XBRL_2_1"`` are also accepted. to: Optional file path to write the bytes to. When set, the returned ``ReportBundleDownload.path`` points at the