Skip to content

feat: add provenance-complete execution evidence - #382

Merged
szmyty merged 1 commit into
mainfrom
feat/execution-evidence-355
Sep 10, 2026
Merged

szmyty merged 1 commit into
mainfrom
feat/execution-evidence-355

Conversation

@szmyty

@szmyty szmyty commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add versioned run, artifact, and step evidence populated from actual executor outcomes
  • persist atomic renderflow-run.json manifests and distinguish complete, partial, failed, and cancelled runs
  • report cache hits, skipped transforms, validation/fidelity state, and structured diagnostics
  • add the exact Flow flow.artifact/v1 projection, schema, fixtures, documentation, and credential redaction
  • render CLI summaries from the structured execution result

Validation

  • cargo check --workspace --all-targets --locked
  • cargo test -p renderflow --all-targets --locked — 1,032 passed; 5 ignored
  • targeted execution-evidence, cache, partial-failure, and cancellation tests
  • end-to-end first-run and cache-reuse smoke test
  • generated manifest validated against schemas/renderflow-run-v1.schema.json
  • Flow fixture validated against Flow's current flow.artifact/v1 contract
  • mkdocs build --strict
  • changed Rust files pass rustfmt --check
  • Clippy passes when allowing only the three existing baseline lints

Existing baseline issues

  • strict workspace Clippy still reports three pre-existing lints:
    • crates/renderflow-core/src/detect.rs:107unnecessary_sort_by
    • crates/renderflow-core/src/planning.rs:1280unnecessary_sort_by
    • crates/renderflow-core/benches/cache.rs:119redundant_closure
  • the workspace CLI integration suite still has 17 pre-existing fixture failures unrelated to this change
  • no GitHub Actions results were relied upon

Closes #355

@szmyty
szmyty merged commit 4135300 into main Sep 10, 2026
15 of 17 checks passed
@szmyty
szmyty deleted the feat/execution-evidence-355 branch September 10, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make execution results provenance-complete and align artifact evidence with Flow contracts

1 participant