Repository navigation
feat(ledger): the entity's treatment and membership, and scope on the live statement - #258
Merged
Merged
Conversation
… live statement Regenerated against robosystems main at the merge of #1846. The entity carries `consolidation_method`, `entity_role`, `joined_on` and `left_on`, and the facade's entity reads select them; `live-financial-statement` takes `scope` (entity | combined | consolidated) and says which it rendered. The drift since the last regeneration rides along: the fact row's `period_role`, `extends_network` on a taxonomy block's structures, the `consolidation` chart template, a block's own name on summaries, and the `flow_qname` copy. Claude-Session: https://claude.ai/code/session_01M6TRefZ8MTAxax6pMxer4q
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The regeneration for robosystems #1843 (consolidation C1's first slice), taken against the local stack running
mainat the merge of #1846. An entity now carries how the group treats it and for which months it belonged, and the live statement takes ascope. A client minor; the version moves at publish.Changes
consolidation_method(full|equity|cost|none),entity_role(operating|consolidation),joined_on,left_onon the entity response; the first three plusjoined_onoptional oncreate-entity, all four onupdate-entity. The facade's entity reads (GetLedgerEntity,ListLedgerEntities) select the four fields, soget_entity/list_entitiesreturn them — an app can tell the consolidation entity apart and show a member's treatment.scope(entity|combined|consolidated) on the request;consolidated: truestays as the older spelling. The response says whichscopeit rendered.period_role(the equity roll-forward, robosystems #1832),extends_networkon a taxonomy block's structures (style extensions, #1837), theconsolidationchart template (#1827), a block's own name on information-block summaries (#1834, Python schema only), theflow_qnamecopy (#1845). The rest of the generated diff is comment drift.Breaking Changes
None. Generated tier, additive; the facades' signatures are unchanged.
Testing
The repo's full gate ran green after the regeneration and the document change (Python: 691 passed, 17 skipped, lint and typecheck clean; TypeScript: format, lint, typecheck, 446 tests). The entity documents now select four fields that exist on the server only from the next robosystems release after v1.18.4 (the one carrying #1843); until that deploys,
get_entity/list_entitiesfail validation against production. The apps pin the client by lockfile, so nothing moves until a bump.Certification
🤖 Generated with Claude Code
https://claude.ai/code/session_01M6TRefZ8MTAxax6pMxer4q