Skip to content

Make Patchline easy to try and correct composition false positives - #2

Merged
Xenrai merged 1 commit into
mainfrom
codex/adoption-quality
Sep 19, 2026
Merged

Xenrai merged 1 commit into
mainfrom
codex/adoption-quality

Conversation

@Xenrai

@Xenrai Xenrai commented Sep 19, 2026

Copy link
Copy Markdown
Owner

New visitors previously had to clone the project before they could try it, and the Stripe example overstated field removals when a response changed to an anyOf union. This release adds an installed offline demo and corrects that report before promoting the project.

patchline demo uses bundled OpenAPI 3 specs and the real diff/scanner. --version, release installation instructions, a copyable CI recipe, contributor guidance, issue templates, and package links make it easier to evaluate and adopt.

Composition changes now produce REVIEW findings and block the diff gate without claiming individual fields disappeared. New composed fields remain additive, unrelated field removals still show up, and parent compositions suppress misleading child findings. JSON consumers must accept the new REVIEW severity and summary.review field.

Validation: 55 tests pass locally, the pinned Stripe report reproduces four breaking field removals plus one manual review (6,380 additive), and the wheel installs and runs the demo in an empty temporary environment. CI runs the installed-wheel smoke test on Windows/Linux with Python 3.10/3.12. Remaining analysis limits are documented.

After CI passes, publish v0.3.0 with the verified wheel so the versioned installation link resolves.

@Xenrai
Xenrai merged commit 9505b80 into main Sep 19, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant