Skip to content

chore: size scenario changesets as patch, not minor - #143

Merged
sepehr-safari merged 1 commit into
mainfrom
chore/scenario-changesets-are-patch
Jul 28, 2026
Merged

chore: size scenario changesets as patch, not minor#143
sepehr-safari merged 1 commit into
mainfrom
chore/scenario-changesets-are-patch

Conversation

@sepehr-safari

Copy link
Copy Markdown
Member

Closes #142.

The changeset that came in with #133 was a minor, so the pending release PR
#141 proposed 0.5.0. That number is reserved for OCPP 2.0.1 in both
ROADMAP.md and CURRENT_STATE.md. Spending it on one new scenario would push
the 2.0.1 work to 0.6.0 and break the milestone-to-version mapping the project
has held since v0.1.

Changes

Retags the pending changeset to patch, so #141 recomputes to 0.4.3.
Nothing has published yet, so this is free to change.

Adds the convention to "Adding a Scenario", which did not mention changesets
at all. That omission is how the wrong size arrived: #133 was asked for a minor
during review, and #137, #138 and #139 are queued behind it.

On the call itself

A new scenario does add a public export, so minor is defensible read against
semver alone. The argument for patch is that scenarios are test corpus rather
than consumer API surface: nothing is built against an individual scenario
constant, and the registry is consumed as a whole through scenarios and
getScenario(). Reserving minor and major for changes to the analysis engine
keeps released version numbers lining up with the roadmap milestones.

Verification

pnpm format:check and pnpm lint pass. No source or test files touched, so the
suite is unaffected.

The changeset from #133 was a minor, so the pending release PR proposed 0.5.0.
That number is reserved for OCPP 2.0.1 in both ROADMAP.md and CURRENT_STATE.md,
and spending it on one new scenario would push the 2.0.1 work to 0.6.0 and break
the milestone-to-version mapping the project has held since v0.1.

Retags the pending changeset to patch, so the release recomputes to 0.4.3.

Adds the convention to the "Adding a Scenario" section, which did not mention
changesets at all. A new scenario does add a public export, but scenarios are
test corpus rather than consumer API surface: nothing is built against an
individual scenario constant, and the registry is consumed as a whole through
scenarios and getScenario(). #133 was asked for a minor during review, and
#137, #138 and #139 are queued behind it.

Closes #142
@sepehr-safari sepehr-safari added type:chore Maintenance, tooling, or infrastructure package:repo Repository-level changes labels Jul 28, 2026
@sepehr-safari
sepehr-safari merged commit e584b81 into main Jul 28, 2026
2 checks passed
@sepehr-safari
sepehr-safari deleted the chore/scenario-changesets-are-patch branch July 28, 2026 15:43
sepehr-safari added a commit that referenced this pull request Jul 28, 2026
…us work (#146)

The living document drifted through two paths that bypass a normal feature PR:
the release PR is created by the changesets action and never touches this file,
and issue-only work leaves no PR at all. #137 through #140, #144 and the 0.4.3
release all landed without a record here.

Records 0.4.3 (2026-07-28) and 0.3.2 (2026-07-14), the latter never logged at
all, and corrects the package status table, which had read 0.3.1 since the
v0.4.0 release.

Adds a section covering the external contribution pipeline: the second
good-first-issue completing, the patch-not-minor changeset decision (#142, #143),
the detection-rule coverage audit that found 3 of 16 rules with no scenario, the
three issues opened to close it, the retarget of #108 after its expectedFailures
turned out to be unsatisfiable, and the station ID allocation across in-flight
issues. It closes with the arithmetic to the v1.0 target of 20+ scenarios.

Corrects an overclaim from #135, which described PR #133 as the first external
contribution to a good-first-issue. It is the second: #105 carried the label and
Develop-KIM completed it in #114, shipped in 0.3.1.

Replaces "None currently. All design decisions resolved in ADRs" under pending
decisions, since #144 carries four open questions.

Closes #145
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

package:repo Repository-level changes type:chore Maintenance, tooling, or infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: scenario additions should be patch changesets, not minor

1 participant