Skip to content

feat(ledger): support holon-jsonld report download format#133

Merged
jfrench9 merged 2 commits into
mainfrom
feature/holon-jsonld-download-format
Jul 5, 2026
Merged

feat(ledger): support holon-jsonld report download format#133
jfrench9 merged 2 commits into
mainfrom
feature/holon-jsonld-download-format

Conversation

@jfrench9

@jfrench9 jfrench9 commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

Adds the holon-jsonld download flavor to the Python client and pulls through the latest generated SDK.

feat(ledger) — holon-jsonld download (66fb5b5)

LedgerClient.download_report_bundle(..., format="holon-jsonld") now resolves the dataset-form holon — the report as #scene / #boundary / #projection named graphs — which the backend materializes on demand at reportDownloadUrl. The facade maps the wire string to the HOLON_JSONLD GraphQL enum name and defaults the on-disk extension to .holon.jsonld. The hand-written facade is preserved by the SDK generator, so this is a small edit, not a regen.

chore(sdk) — regenerate from OpenAPI (3d546d8)

Regenerated api/ + models/ from the current backend spec; the only drift was MCPToolsResponse.instructions (per-graph MCP routing guidance).

Why

Lets Python consumers — including the RoboSystems example demos — natively download the holon from the product endpoint instead of deriving it client-side.

Verification

just test (439 passed, 17 skipped), just typecheck (0 errors), ruff format + lint clean.

jfrench9 added 2 commits July 5, 2026 01:12
download_report_bundle now accepts format="holon-jsonld" — the
dataset-form scene/boundary/projection holon the backend materializes
on demand at reportDownloadUrl. Maps to the HOLON_JSONLD GraphQL enum
name and defaults the on-disk extension to .holon.jsonld.
Pulls through MCPToolsResponse.instructions (per-graph MCP routing
guidance) from the current backend schema.
@jfrench9 jfrench9 merged commit ac832e0 into main Jul 5, 2026
1 check passed
@jfrench9 jfrench9 deleted the feature/holon-jsonld-download-format branch July 5, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant