Repository navigation
Add typed primary-key filters to generated change subscriptions - #185
Merged
Merged
Conversation
This was referenced Oct 22, 2026
first-assist
force-pushed
the
platform/entity-first-upstream-r5
branch
2 times, most recently
from
October 23, 2026 08:41
bf05bc7 to
b85458e
Compare
first-assist
force-pushed
the
platform/entity-first-upstream-r5
branch
from
October 23, 2026 09:32
b85458e to
afa966b
Compare
first-assist
marked this pull request as ready for review
October 23, 2026 10:34
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.
Generated scalar-key Changed subscriptions accept an optional typed
keyfilter for ordinary and append-only entities. Exact key selection retains current entity, row, key-field, selected-field, provenance, scope and assurance checks. Omitting the key retains entity-wide authorized delivery; a key-filtered action-only selection still requires key-field authority. The operation catalogue matches the generated SDL.Source regressions cover integer-key identity and filtering, authorization, naming and case-feature behavior. Both inserted keys reach an omitted-key subscriber, while only the selected key reaches its filtered subscriber. Router wire tests inherit child stderr to expose startup diagnostics and carry their required 0.6.5 package identity; no router executable is distributed by this draft.
Rebuilt on merged #198 main
efd201d2809ed4a2dc3a1987a5cd1b1277420bd5, preserving host timestamps, composite keysets, query-shape selection and generated-result disclosure. Proposed runtime/macros pair 0.61.0; router0.6.5. Catalog0.4.2 and AI profiles0.16.2 remain from #198. Seven lockfiles have matching local versions and unchanged external resolutions. Source-only documentation (210), committed package release policy and diff checks pass. Prior b85458e exact head was 18/18 green per Root14248, but this rebased head needs fresh CI. No local Rust/format/metadata command ran; captain a18 blackout remains active. Keep draft; GentleCarp alone merges.Documentation impact
Current source:
afa966b23fa67447cbb4059b65ca1087bc488f4a(treec004ac9cbc5fda59389fc10ad2ae6ed58a1a782d).