Parent: #11
Related: #7, #20
Goal
Prove that the update architecture fails safely before scaling it to many workflows and repositories.
Scenario status
Expected behavior
- preserve previous known-good generated/published output where appropriate;
- surface a clear diagnostic;
- create a draft PR when human intervention is the intended recovery path;
- never silently publish a partially invalid workflow;
- make recovery reproducible after patch/configuration correction.
Current implementation
PR #21 added the missing recovery assertions and explicit token preflight.
Production validation of cross-repository publication/synchronization is blocked by #20 because the scoped cross-repository credential is not configured yet.
Acceptance criteria
Each scenario has an automated test or a documented integration test with the observed result.
Production validation now confirms successful GitHub App authentication, catalog reconciliation, consumer adoption and consumer no-op behavior. The remaining integration scenario is an intentional real-target consumer divergence/failure followed by recovery.
Parent: #11
Related: #7, #20
Goal
Prove that the update architecture fails safely before scaling it to many workflows and repositories.
Scenario status
Expected behavior
Current implementation
PR #21 added the missing recovery assertions and explicit token preflight.
Production validation of cross-repository publication/synchronization is blocked by #20 because the scoped cross-repository credential is not configured yet.
Acceptance criteria
Each scenario has an automated test or a documented integration test with the observed result.
Production validation now confirms successful GitHub App authentication, catalog reconciliation, consumer adoption and consumer no-op behavior. The remaining integration scenario is an intentional real-target consumer divergence/failure followed by recovery.