ferrumdeck-core 0.7.15

FerrumDeck core primitives: ULID-based typed IDs, errors, config, and time helpers
Documentation

ferrumdeck-core

Core primitives for FerrumDeck — a deterministic, in-path enforcement engine for AI agents. This crate holds the foundation types shared across the FerrumDeck control plane: ULID-based typed IDs (RunId, StepId, AgentId, … via the define_id! macro), common error types, configuration loading, and time helpers. Zero business logic.

It is published as ferrumdeck-core (the plain fd-core name is taken on crates.io by an unrelated crate), but the Rust import path is fd_core:

[dependencies]
ferrumdeck-core = "0.7"
use fd_core::define_id;

define_id!(WorkflowId, "wfl");
let id = WorkflowId::new(); // wfl_01HGXK3R5N...

Most users want the enforcement engine itself — see ferrumdeck-policy or the ferrumdeck umbrella crate.

Licensed under Apache-2.0. Source, docs, and the full control plane live at https://github.com/sattyamjjain/ferrumdeck.