Skip to content

GraphContract 'classes' slot, Tracer, README without --pre - #9

Merged
Gearlux merged 2 commits into
mainfrom
dev/main
Sep 28, 2026
Merged

Gearlux merged 2 commits into
mainfrom
dev/main

Conversation

@Gearlux

@Gearlux Gearlux commented Sep 28, 2026

Copy link
Copy Markdown
Owner
  • GraphContract's class-vocabulary slot is classes (recordstream/ops/contract.py, docs/graph-contract.md).
  • Tracer — run, pause, inspect and rerun one node of a Stream or FlowGraph.
  • README installs without --pre. pip already takes a pre-release when a package has no final release; --pre opens every dependency to pre-releases too (measured on matrainer: it pulls pydantic 2.14.0b2).
  • CHANGELOG entries under ## [Unreleased].

Changes

  • e45b5f5 feat(flow): Tracer — run, pause, inspect and rerun one node of a Stream or FlowGraph
  • 8ba8037 feat(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

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.
@Gearlux
Gearlux merged commit 0dc6173 into main Sep 28, 2026
4 checks passed
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