Skip to content

docs(intent): a cross-model parent roll-up takes capacity and balance (#7410) - #247

Open
delchev wants to merge 1 commit into
masterfrom
rollup-cross-model-capacity
Open

delchev wants to merge 1 commit into
masterfrom
rollup-cross-model-capacity

Conversation

@delchev

@delchev delchev commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Platform PR: eclipse-dirigible/dirigible#7416 (issue eclipse-dirigible/dirigible#7410).

A rollups: entry whose parent is owned by another model may now declare capacity: and balance:, overdraw guard included - the capacity is a read of one numeric column of the foreign parent, the balance is a second column on the targeted write the sum already makes, and the check that refuses a child row overdrawing the parent is emitted into the child's repository, which is local on that direction. That is what lets both sides of an n:m allocation be guarded from the module that owns the link rows.

Only status: stays local-only there (it moves the parent through the owner's own status seeds and its displaced-status column), and a balance: declared without a capacity: is refused.

Updated: docs/help/intent/dsl-reference.md and docs/help/intent/glue.md. npm run docs:build is clean.

🤖 Generated with Claude Code

… (#7410)

The overdraw guard comes with them: the capacity is a read of one numeric column
of the foreign parent, the balance is a second column on the write the sum
already makes, and the check that refuses an overdrawing child row is emitted
into the child's repository, which is local on that direction. Only `status`
stays local-only. A `balance` with no `capacity` is refused.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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