Skip to content

Commit 293e32e

Browse files
feat: publish coverage-aware migration runtime
1 parent bf25c1d commit 293e32e

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ steps:
2020
with:
2121
fetch-depth: 0
2222
persist-credentials: false
23-
- uses: prathamesh-git9/patchpilot-action@v0.14.0
23+
- uses: prathamesh-git9/patchpilot-action@v0.17.0
2424
id: patchpilot
2525
with:
2626
spec: api/openapi.yaml
@@ -47,6 +47,8 @@ PatchPilot writes:
4747
- `migration.patch`, applicable with Git;
4848
- `migration-bundle.zip`, containing the report, patch, manifest, and migrated source tree.
4949

50+
Missing `operationId` values and safe changes that cannot be tied to a supported source literal are emitted as coverage gaps, exposed through the `coverage_gaps` output, and counted as manual review. PatchPilot never treats an unlocated change as proof that the consumer is migrated.
51+
5052
The Action never executes repository source. It performs parser-level syntax validation and removes temporary files after every run.
5153

5254
## Trust boundary

action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ outputs:
6969
description: Number of provider-authored safe contract changes.
7070
manual_changes:
7171
description: Number of contract changes requiring manual migration.
72+
coverage_gaps:
73+
description: Number of operations or safe changes PatchPilot could not map with supported evidence.
7274
patched_files:
7375
description: Number of files with generated patches.
7476
applied_files:

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)