deprecate workflow acceptance self-attestation - #374
Open
testikun wants to merge 1 commit into
Open
Conversation
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Workflow's Acceptance Ledger lets the same child execute a task and declare its own criteria accepted. Runtime validates the shape and labels, but cannot verify that the evidence is true. Despite that, a rejected, missing, or malformed child ledger currently overrides the canonical
agent().okexecution result.Closes #127.
Value
Workflow success once again means a runtime-observed child execution and durable result write succeeded. Existing 0.x users can still read and run old acceptance DSL/journals/artifacts, while new output clearly identifies the ledger as deprecated model self-attestation rather than verified execution evidence.
Approach
acceptancein OpenPI 0.5 and publish its planned removal in 1.0;authority: "model-self-attestation"plus versioned deprecation metadata;agent()and label completion text as deprecated self-attestation;okdepend only on child execution and result artifact persistence, never the child's acceptance verdict;Validation
bun run check— passed.Impact
ok:false; migration text names the distinction. No graphical or TUI component changes.