-
Notifications
You must be signed in to change notification settings - Fork 7
Let public artifact tuple validation complete without a private callback #90
Copy link
Copy link
Closed
Labels
authority:githubGitHub is the authoritative lifecycle record for this workGitHub is the authoritative lifecycle record for this workbeta:compatibleMay be completed without changing the frozen beta contractMay be completed without changing the frozen beta contractcompletion:evidence-requiredClose only after all explicit acceptance and operational evidence is publicClose only after all explicit acceptance and operational evidence is publiccompletion:evidence-verifiedAcceptance, fixed version, and required operational evidence are publicly verifiedAcceptance, fixed version, and required operational evidence are publicly verifiedkind:defectA public product behavior is incorrectA public product behavior is incorrectpriority:P1High-priority product or release riskHigh-priority product or release riskrepo:documentationOwned by the public documentation repositoryOwned by the public documentation repositorystatus:doneDerived from the authoritative closed issue stateDerived from the authoritative closed issue state
Milestone
Description
Metadata
Metadata
Assignees
Labels
authority:githubGitHub is the authoritative lifecycle record for this workGitHub is the authoritative lifecycle record for this workbeta:compatibleMay be completed without changing the frozen beta contractMay be completed without changing the frozen beta contractcompletion:evidence-requiredClose only after all explicit acceptance and operational evidence is publicClose only after all explicit acceptance and operational evidence is publiccompletion:evidence-verifiedAcceptance, fixed version, and required operational evidence are publicly verifiedAcceptance, fixed version, and required operational evidence are publicly verifiedkind:defectA public product behavior is incorrectA public product behavior is incorrectpriority:P1High-priority product or release riskHigh-priority product or release riskrepo:documentationOwned by the public documentation repositoryOwned by the public documentation repositorystatus:doneDerived from the authoritative closed issue stateDerived from the authoritative closed issue state
Problem
The trusted Public Artifact Tuple workflow successfully computes and uploads its signed pipeline handoff, then fails when PIPELINE_GATE_URL is absent. Because the direct routing step is required, the workflow also skips validation of the refreshed docs.
Artifact polling is the durable handoff path and must work without exposing a private pipeline endpoint to GitHub Actions. A missing optional callback should not turn a valid tuple refresh into a red workflow or suppress public validation.
Acceptance criteria
Delete when
Delete when the public tuple workflow validates and completes successfully without PIPELINE_GATE_URL and the signed artifact remains sufficient for exactly-once pipeline routing.