Skip to content

V2 upgrade skill - #619

Open
jhollinger wants to merge 4 commits into
release-2.0from
jh/release-2.0-upgrade-skill
Open

jhollinger wants to merge 4 commits into
release-2.0from
jh/release-2.0-upgrade-skill

Conversation

@jhollinger

@jhollinger jhollinger commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Adds an upgrade skill that will be included in the gem. Works for partial (e.g. specific blueprints) or a full upgrade. This will need more testing and refinement, but I think it's a good start.

@jhollinger
jhollinger added this pull request to stack #620 October 29, 2026 15:34
@jhollinger
jhollinger force-pushed the jh/release-2.0-upgrade-skill branch from dd2669f to 8a1440e Compare October 29, 2026 17:52
@jhollinger jhollinger changed the title Add skills/blueprinter-v2-upgrade V2 upgrade skill Oct 29, 2026
@jhollinger
jhollinger force-pushed the jh/release-2.0-upgrade-skill branch 2 times, most recently from f37b25f to 6d29bef Compare November 2, 2026 16:56
@jhollinger
jhollinger force-pushed the jh/release-2.0-upgrade-skill branch from 6fdbf96 to 41e5753 Compare November 4, 2026 22:15
@jhollinger
jhollinger marked this pull request as ready for review November 4, 2026 22:25
@jhollinger
jhollinger requested review from a team and ritikesh as code owners November 4, 2026 22:25
Base automatically changed from jh/release-2.0-misc-fixes to release-2.0 November 5, 2026 02:09
jhollinger and others added 4 commits November 4, 2026 21:09
…ure it's distributed with the gem

Signed-off-by: Jordan Hollinger <jordan.hollinger@procore.com>
Replace the branch-heavy config/feature checks in inventory.rb with
lookup tables, split describe_field and describe_views, and extract
snapshot.rb's per-fixture work out of run.

Exclude skills/ from Metrics/ClassLength and Metrics/ModuleLength only.
These are single-file programs meant to be run standalone inside a
user's app, so splitting them across files to satisfy a size cop would
defeat the point. Every other cop still applies.

Verified the refactors are behavior-preserving: inventory.rb reports
the same version, config notes, and per-Blueprint v1_features, and the
V1 -> V2 snapshot comparison is still 13/13 identical under
--strict-order with the error-counting path intact.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Jordan Hollinger <jordan.hollinger@procore.com>
Signed-off-by: Jordan Hollinger <jordan.hollinger@procore.com>
Signed-off-by: Jordan Hollinger <jordan.hollinger@procore.com>
@jhollinger
jhollinger force-pushed the jh/release-2.0-upgrade-skill branch from c073b53 to 36feeff Compare November 5, 2026 02:09

This branch has not been deployed

No deployments
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