Skip to content

Explain graph changes and recorded run outcomes - #547

Merged
harrisonoconnorhover merged 2 commits into
mainfrom
codex/guided-pipeline-journey-20261001
Oct 1, 2026
Merged

harrisonoconnorhover merged 2 commits into
mainfrom
codex/guided-pipeline-journey-20261001

Conversation

@harrisonoconnorhover

Copy link
Copy Markdown
Owner

Authors currently have an infrastructure deployment preview but no read-only explanation of how an unsaved graph edit affects outputs. Run status also exposes default zero counters before measurements have been collected.

Add a static change-preview endpoint against the exact saved ETag, with downstream impact and before/after writer effects, plus a deterministic run-explanation endpoint that distinguishes unknown measurements, skipped work, and recorded results. Both reuse the existing authorization, graph limits, and lifecycle; generated contracts and documentation are included.

Validation: 87 focused comparison, explanation, HTTP, OIDC, and contract tests; canonical strict typing (513 files); Ruff lint/format; Control contract drift; diff checks. No live cloud mutation.

This is the first part of the guided workflow. Date-scoped output repair and the paired Druff interface remain active follow-on work. Published RC19 artifacts remain unchanged; the new source contract requires a newly generated client from a verified immutable artifact.

@harrisonoconnorhover
harrisonoconnorhover merged commit 099fb52 into main Oct 1, 2026
6 checks passed
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.

1 participant