Skip to content

feat(ledger): tavi report download format - #209

Merged
jfrench9 merged 1 commit into
mainfrom
feature/tavi-download-format
Sep 6, 2026
Merged

feat(ledger): tavi report download format#209
jfrench9 merged 1 commit into
mainfrom
feature/tavi-download-format

Conversation

@jfrench9

@jfrench9 jfrench9 commented Sep 6, 2026

Copy link
Copy Markdown
Member

Summary

Refreshed against the robosystems branch that adds the Project Tavi compiled model as a report download flavor (RoboFinSystems/robosystems#1361). ReportDownloadFormat gains TAVI; download_report_bundle(graph_id, report_id, format="tavi") presigns and pulls the g{n}.tavi.json artifact.

Changes

  • robosystems_client/graphql/schema.graphql, graphql/generated/enums.pyjust refresh-schema + just generate-graphql against the local stack on that branch: TAVI on the enum, plus the updated omittedContent description (the only schema changes).
  • robosystems_client/clients/ledger_client.py"tavi" alias in _DOWNLOAD_FORMAT_ALIASES, tavi.json in the fallback-filename table, docstring lists all four flavors.
  • tests/test_ledger_client.py — the alias maps to TAVI and the fallback filename is {report}-g{n}.tavi.json.

Compatibility

Additive, generated tier — a client minor. The facade signature is unchanged; the drift gate (schema.graphql + hermetic regen) is clean.

Testing

just test-all green: 587 passed, 17 skipped; format, lint, typecheck clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TBKj1VsfBpKsFY7PPcrCFu

Refreshed the GraphQL schema snapshot and regenerated the typed models
against robosystems#1361: `ReportDownloadFormat` gains `TAVI`, the
Project Tavi compiled model. `download_report_bundle` accepts
`format="tavi"` (alias to `TAVI`) and names the file `.tavi.json` when
the response carries no content-disposition.

Claude-Session: https://claude.ai/code/session_01TBKj1VsfBpKsFY7PPcrCFu
@jfrench9
jfrench9 merged commit 568328a into main Sep 6, 2026
4 checks passed
@jfrench9
jfrench9 deleted the feature/tavi-download-format branch September 6, 2026 19:56
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