fabro/crates
Bryan Helmkamp 53ae30dfd4 Collapse pipeline_id and run_id into single run_id
Make RunConfig.run_id required (String instead of Option<String>) so the
caller always provides the ID. This eliminates the duplicate UUID that
was generated: one in the HTTP server / CLI and a second inside the
engine fallback.

Also fixes a bug in preamble.rs where context key "run_id" was read but
the engine stores it as "internal.run_id", so the run ID always showed
as "unknown" in preambles.

Renames PipelineStarted.id to PipelineStarted.run_id for consistency.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:15:25 -05:00
..
arc-agent Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-attractor Collapse pipeline_id and run_id into single run_id 2026-02-28 14:15:25 -05:00
arc-git-storage Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-llm Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-mcp Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00
arc-util Rename all crates from unprefixed to arc-* prefix 2026-02-28 04:20:47 -05:00