Repository navigation
Conversation
An output slot named like a constructor parameter of any class the graph delivers is refused at declaration time: confluid broadcasts the slot's value into that parameter (measured: a wired producer under 'class_names' beside a Stream failed to load). The slot accepts a typed list or a wired source that declares its class names; one that declares none is refused by name. User page: docs/graph-contract.md.
…am or FlowGraph A probe around each op inside the kernel's own run (never a second executor): check(seed) refuses an unmet need before anything runs and carries flags across nodes; run(seed, until=node) pauses before a node; step()/resume() continue; rerun_from(node, **params) rebuilds one node through its constructor from its current values and recomputes only downstream; value() hands back the array; to_dict() is JSON-safe with arrays summarised. Snapshots are references unless copy_snapshots=True (5 MiB vs 37 MiB per 1024x1024 record). 39 tests, docs/trace.md, architecture record 22.
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.
classes(recordstream/ops/contract.py,docs/graph-contract.md).Tracer— run, pause, inspect and rerun one node of a Stream or FlowGraph.--pre. pip already takes a pre-release when a package has no final release;--preopens every dependency to pre-releases too (measured on matrainer: it pullspydantic 2.14.0b2).## [Unreleased].Changes
e45b5f5feat(flow): Tracer — run, pause, inspect and rerun one node of a Stream or FlowGraph8ba8037feat(contract): GraphContract's class-vocabulary slot is 'classes'Quality
Local: isort, black, flake8 clean; mypy from the workspace root, no issues in 128 files; pytest 1300 passed.
🤖 Generated with Claude Code