NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3344 most downloaded on pub.dev
A measurement domain built on the genesis_tree spine: read-only perception trees with Node/Field leaves and a harvest pipeline.
Last release 3 days ago
05 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
10 releases · first in 2026
One column per month.
feat(tree)!: watch/read nullability follows the type argument (genesi…
feat(tree)!: watch/read nullability follows the type argument (genesi…
chore(release): genesis dev wave - genesis_tree 0.5.0-dev.1 (Element/…
chore(release): genesis dev wave - genesis_tree 0.5.0-dev.1 (Element/…
chore(release): genesis_perception 0.3.1 — require genesis_tree ^0.4.…
chore(release): genesis_perception 0.3.1 — require genesis_tree ^0.4.…
genesis_tree ^0.4.0: the published pin moves off the 0.3.x line so consumers that
adopted genesis_tree 0.4.0 (grid_engine 0.4.0-dev.1 and up) can resolve perception beside it.
No perception-side API change; a caret consumer on genesis_perception ^0.3.0 picks this up
automatically, and one still on genesis_tree 0.3.x keeps resolving 0.3.0.BREAKING CHANGE: InheritedBranch.addDependent overrides and context handle implementations must accept and forward the optional aspect parameter.
Record the aspect-scoped inherited dependency API under new minor versions and retarget every workspace consumer so local resolution stays coherent.
BREAKING CHANGE: InheritedBranch.addDependent overrides and context handle implementations must accept and forward the optional aspect parameter.
Refs: genesis-dsu
PerceptionContext carries the tree handle's aspect-scoped dependency, so dependOnInheritedSeedOfExactType<T>() now takes an optional {Object? aspect}. Migration: an external PerceptionContext implementation adds {Object? aspect} to that method and forwards it to the handle it wraps. Call sites that pass no aspect are unchanged.genesis_tree ^0.3.0: InheritedModelSeed and the aspect-scoped dependency reach perception through its full tree re-export, with no perception-side code change.BREAKING CHANGE: debugFillProperties now receives DiagnosticsBuilder instead of List.
Route foundation, tree, and perception diagnostics through a public builder while preserving the version-1 wire contract. Synchronize breaking package versions and workspace dependency constraints, and record the ratified ruling.
BREAKING CHANGE: debugFillProperties now receives DiagnosticsBuilder instead of List.
Refs: genesis-nd7
debugFillProperties now receives a DiagnosticsBuilder — replace properties.add(...) list calls with the builder add(); wire format unchanged.chore(release): genesis foundation-wave — foundation 0.1.2 docs refre…
chore(release): genesis foundation-wave — foundation 0.1.2 docs refre…
genesis_foundation ^0.1.1 and require
genesis_tree ^0.1.6; foundation diagnostics remain available through
perception's full tree re-export.test(tree): extend the A8 throw-after-unmount enumeration to getInher…
test(tree): extend the A8 throw-after-unmount enumeration to getInher…
PerceptionContext gains getInheritedSeedOfExactType<T>() via its
TreeContext base — the dependency-free inherited lookup for one-shot
reads (e.g. from initState); the domain handle delegates it to the
wrapped tree handle. Requires genesis_tree ^0.1.4.Add serializePerceptionFragment(Branch) — harvests a mounted Node/Field subtree into a nested JSON map (a Field becomes name: value, a child Node beco
serializePerceptionFragment(Branch) — harvests a mounted Node/Field
subtree into a nested JSON map (a Field becomes name: value, a child
Node becomes name: { … }). The one place a measurement crosses to the
wire.Docs: package documentation (README, dartdoc) made self-contained for pub.dev; no API changes.
Initial release: the measurement domain on the tree spine — Perception/PerceptionContext/PerceptionOwner, Node/Field, the harvest pipeline.
Initial release: the measurement domain on the tree spine — Perception/PerceptionContext/PerceptionOwner, Node/Field, the harvest pipeline.
Pre-1.0 and experimental; APIs may change before 1.0.
Your coding agent can read these notes before it upgrades. Set up the MCP server →