worldinterface-core 0.1.2

Core domain types for WorldInterface: FlowSpec, IDs, Descriptor, Receipt
Documentation
# worldinterface-core

Core domain types for WorldInterface: FlowSpec, IDs, Descriptor, Receipt.

## Overview

This crate defines the foundational types used throughout WorldInterface with no ActionQueue dependency and no I/O:

- **id** -- Strongly-typed UUID identifiers (FlowId, FlowRunId, NodeId, StepRunId)
- **flowspec** -- Declarative workflow graph model (FlowSpec, Node, NodeType, Edge)
- **descriptor** -- Connector self-description with input/output schemas
- **receipt** -- Immutable content-addressed evidence of boundary crossings
- **metrics** -- MetricsRecorder trait for cross-crate instrumentation

## Node Types

```
ConnectorNode  -- External boundary crossing (HTTP, filesystem, etc.)
TransformNode  -- Pure data transformation (identity, field mapping)
BranchNode     -- Conditional routing (equals, extensible)
```

## Part of the WorldInterface workspace

See the [workspace root](https://github.com/zed-colonel/worldinterface) for full documentation.

## License

Apache-2.0