From 23cf27a6fadf4a81676d0df3d2642dedb4afe0bb Mon Sep 17 00:00:00 2001 From: "Joseph T. French" Date: Fri, 2 Oct 2026 00:15:41 -0500 Subject: [PATCH] chore: regenerate the schema and models Report downloads describe the holon as the stamped anchor and default; a reconciliation's status gains stale and drops explained. --- robosystems_client/graphql/schema.graphql | 10 +++++----- robosystems_client/models/reconciliation_summary.py | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/robosystems_client/graphql/schema.graphql b/robosystems_client/graphql/schema.graphql index 337e763..372b3c2 100644 --- a/robosystems_client/graphql/schema.graphql +++ b/robosystems_client/graphql/schema.graphql @@ -505,8 +505,8 @@ type Query { The only way to download a report's bundle. Every format resolves to a short-lived presigned S3 URL which the client follows directly — the - field returns the URL, never the bytes. The Tavi model is stamped at - publish time; the holon and XBRL are materialized and cached on first + field returns the URL, never the bytes. The holon is stamped at + publish time; the Tavi and XBRL are materialized and cached on first request. `expiresIn` is the URL's lifetime in seconds, bounded 60-3600. @@ -518,7 +518,7 @@ type Query { """The published report whose bundle to link.""" reportId: String! - """Serialization flavor. Defaults to the Tavi model.""" + """Serialization flavor. Defaults to the holon.""" format: ReportDownloadFormat = null """ @@ -1663,7 +1663,7 @@ type ReconciliationSummary { asOf: Date! """ - `not_started`: not compared for this period. `unreconciled`: the sides differ by more than the materiality. `explained`: they differ and items account for all of it. `reconciled`: nothing is left unexplained. `reviewed`: reconciled and signed off. + `not_started`: not compared for this period. `stale`: the books have changed since it was compared, so run refresh-reconciliations. `unreconciled`: the sides differ by more than the materiality. `reconciled`: they agree within it. `reviewed`: reconciled and signed off. """ status: String! @@ -3229,7 +3229,7 @@ type InformationBlockChartSeries { Presigned-URL response for a published Report's serialization bundle. Every flavor resolves to a short-lived presigned URL pointing at the -bundle in S3 — the Tavi model is stamped at publish time; the holon and +bundle in S3 — the holon is stamped at publish time; the Tavi and XBRL 2.1 are materialized on first download and cached by `generationCount`. The client follows `downloadUrl` to fetch the artifact directly diff --git a/robosystems_client/models/reconciliation_summary.py b/robosystems_client/models/reconciliation_summary.py index 7510e12..09c329b 100644 --- a/robosystems_client/models/reconciliation_summary.py +++ b/robosystems_client/models/reconciliation_summary.py @@ -33,9 +33,9 @@ class ReconciliationSummary: materiality (float): A difference up to this amount still counts as reconciled. period (str): The period, as YYYY-MM. as_of (datetime.date): The period's last day. - status (str): `not_started`: not compared for this period. `unreconciled`: the sides differ by more than the - materiality. `explained`: they differ and items account for all of it. `reconciled`: nothing is left - unexplained. `reviewed`: reconciled and signed off. + status (str): `not_started`: not compared for this period. `stale`: the books have changed since it was + compared, so run refresh-reconciliations. `unreconciled`: the sides differ by more than the materiality. + `reconciled`: they agree within it. `reviewed`: reconciled and signed off. review_required (bool): Whether the close also waits for a sign-off. separate_reviewer (bool): Whether the reviewer must be someone other than the person who ran the comparison. element_id (None | str | Unset): The account reconciled; null for a ledger-scope block.