You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
validate authentication token flow from custom action outputs, shell-step outputs, and Actions secrets while retaining strict checks for the generated GitHub App action
prompt users to choose an authentication approach and preserve established credential inputs and names
remove the limited verify-auth command and its workflow correlation inputs in favor of validating the first workflow-driven published sync
update migration, setup, configuration, generated workflow, and bundled skill guidance
This PR generalizes Patchlane's workflow authentication validation from a rigid actions/create-github-app-token-only model to support custom action outputs, shell-step outputs, and Actions secrets. The doctor command now inspects the data flow of authentication tokens rather than enforcing a single hardcoded source, while retaining strict checks for the generated GitHub App path. The limited verify-auth command is removed in favor of validating authentication during the first workflow-driven published sync. Documentation, skill guidance, and bundled assets are updated accordingly.
graph LR
doctor["src/doctor.ts"]
cli["src/cli.ts"]
tests["tests/doctor.test.ts"]
skill["skills/.../SKILL.md"]
docs["docs/configuration.md"]
doctor --> tests
cli --> doctor
LoadingConfidence: 5/5 ◉◉◉◉◉ Safe to merge
Well-structured refactor with comprehensive test coverage (78 lines added to tests), no behavioral regressions for the existing generated GitHub App path, and documentation updated across all relevant surfaces.
Blast Radius — 2 dependent repositories, 3 total references
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
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.
Summary
verify-authcommand and its workflow correlation inputs in favor of validating the first workflow-driven published syncTesting
npm test(85 tests)npm run format:checkCloses #59