Conversation
Collects the open extension ideas in one place: more examples for the newer features, named merge slots, several named graph inputs, stage labels with typed access, tracking which stage short-circuited, a config-aware registerMergeFilter, an injectable registry with duplicate detection, the documentation items around 0..n outputs and large messages, and the two limitations the README lists. Each item says what the library does today, the gap, a proposal with an API sketch, its compatibility impact and the workaround available in the meantime. Nothing here is implemented. The README roadmap now summarizes the list and links to it; its short-circuit item moved into TODO.md unchanged.
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.
Collects the open extension ideas in one file, so planned work has a single
place to live and PRs can refer to an item instead of restating the design.
TODO.mdlists, in overview and then one section each:GraphContext,finish(), astateful merge,
JoinFilter, a nested graph, aVoidsink, the in-band tickpattern. The follow-up PR to this one.
(raw: msg, checked: valid) -> Summarize.in.orders,in.quotes, mirroringGraphOutputs.Summarize@stats,graph.stage<T>("stats").registerMergeFilter— a fresh combiner per instance.silently overwrites.
checking inside
GraphOutputs.Each item states what the library does today, the design gap, a proposal with an
API sketch, its compatibility impact and the workaround available in the
meantime. Nothing in it is implemented; the two items of the original list
that have shipped (type-checked merge inputs,
finish()) are named as done andleft to the README.
The README roadmap section now summarizes the list and links to it.
Docs only: no library, app or test code changes.