nomograph-workflow 0.3.0

Shared workflow layer for nomograph claim-substrate tools: Store adapter, phase state machine, v1 legacy detection, cross-tool helpers.
Documentation

hero

nomograph-workflow

pipeline license built with GitLab

Shared workflow layer for nomograph claim-substrate tools: Store adapter, phase state machine, v1 legacy detection, cross-tool helpers.

What it is

nomograph-workflow is the thin library layer that sits on top of nomograph-claim and is shared by the user-facing binaries (synthesist, lattice). It contains only logic that must agree across tools: the Store adapter around the append-only log, the phase state machine, legacy-v1 detection, and small helpers that are not worth duplicating.

Application logic lives in the binaries, not here.

Install

[dependencies]
nomograph-workflow = "0.3"

Usage

use nomograph_workflow::{Store, Phase};

// Open a claim store at the repo root.
let store = Store::open(".")?;

// Advance the workflow phase machine.
let next = Phase::Plan.advance(&store)?;

See synthesist and lattice for full examples.

Relationship to nomograph-claim

nomograph-workflow depends on nomograph-claim but is released as a separate crate. Claim is the storage substrate; workflow is the shared logic that sits on top of it. They evolve on different cadences, so they keep separate semver paths. Consumers should depend on whichever of the two they actually need; don't pull workflow just to reach claim.

License

MIT. See LICENSE.