Repository navigation
feat(core)!: release v2 of every family with one vocabulary, and retire v1 - #197
Merged
Merged
Conversation
Bumps ghcr.io/devcontainers/features/common-utils from 2.7.0 to 2.7.1. --- updated-dependencies: - dependency-name: ghcr.io/devcontainers/features/common-utils dependency-version: 2.7.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit 00dc9dd) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.1 to 7.0.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@043fb46...cf430e0) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: 7.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit 30f4fa8) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Changelog](https://github.com/actions/create-github-app-token/blob/main/CHANGELOG.md) - [Commits](actions/create-github-app-token@bcd2ba4...64ab729) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit 95b36e5) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.141.0 to 4.151.0. - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler) --- updated-dependencies: - dependency-name: wrangler dependency-version: 4.151.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit e71616d) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
Bumps [jdx/mise-action](https://github.com/jdx/mise-action) from 4.3.0 to 5.1.2. - [Release notes](https://github.com/jdx/mise-action/releases) - [Changelog](https://github.com/jdx/mise-action/blob/main/CHANGELOG.md) - [Commits](jdx/mise-action@c2a8761...08ae2a0) --- updated-dependencies: - dependency-name: jdx/mise-action dependency-version: 5.1.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit cac5f63) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
…ates Bumps the tooling group with 4 updates in the /tools directory: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [@sourcemeta/jsonschema](https://github.com/sourcemeta/jsonschema), [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) and [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell). Updates `@biomejs/biome` from 2.5.14 to 2.5.15 - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome) Updates `@sourcemeta/jsonschema` from 17.0.0 to 17.2.1 - [Release notes](https://github.com/sourcemeta/jsonschema/releases) - [Commits](sourcemeta/jsonschema@v17.0.0...v17.2.1) Updates `@types/bun` from 1.4.2 to 1.4.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bun) Updates `cspell` from 10.3.4 to 10.4.0 - [Release notes](https://github.com/streetsidesoftware/cspell/releases) - [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md) - [Commits](https://github.com/streetsidesoftware/cspell/commits/v10.4.0/packages/cspell) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.5.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: "@sourcemeta/jsonschema" dependency-version: 17.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: "@types/bun" dependency-version: 1.4.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: cspell dependency-version: 10.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit f681407) Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
…re v1 v2 of core, component, blueprint and listing: one name per concept and one meaning per name, held by term records in docs/terminology.yaml and checked by check:terms and a generated Vale style. Connections cover any protocol (POSTGRES, REDIS, S3 beside the language-model ones), a workload source is separate from its build recipe, and the narrowings v2 could never make later are made now. v1 is a retired major: its directories leave main and its released bytes stay at their pinned URLs. Also adopts engineering-conventions 0.9.1. ADRs 0038 to 0041. BREAKING CHANGE: every family moves to v2; documents declare specVersion: v2, and each spec's Migration from v1 section maps every renamed field, value, code and requirement ID. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Justin Merrell <merrelljustin@gmail.com>
This was referenced Oct 24, 2026
This was referenced Oct 24, 2026
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What changes
This PR releases v2 of every family (core, component, blueprint and listing) as
2.0.0and retires v1.terminology-science pass: ISO 704 / 1087 criteria, prior art in about 25 ecosystems, and the platform glossary,
Pelorus and engineering-conventions vocabularies.
docs/terminology.yamlholds the records. It is enforced bytask check:termsand a generated Vale style (
task check:prose), and generates thedocs/terminology.mdglossary.contextand build secrets are added, and builds are pinnedthrough a
sourcesand abuildresolution stage.relaxation.
v1's tags, immutable releases, ledger entries and pinned URLs are untouched; its directories leave
main.Why
The headline renames:
deployment.installer.*,installationSnapshotdeployment.creator.*,deploymentSnapshotspec.componentsspec.nodes${{ }}capability;resolutionused but never declaredadmissionandresolutionparser ⊂ structural ⊂ document ⊂ publication ⊂ deploymentAUTHENTICATEDRESTRICTEDaccessExemptionson component and on blueprintexemptibleRequests(the offer); blueprintaccessExemptions(the grant)description,sourceRepoURLoverview,sourceRepositoryURL, plusgettingStartedEach spec ends its scope section with a complete Migration from v1 table, and
docs/downstream-v2-adoption.md lists what each consumer changes.
Decisions you asked to see
AGENTS AUTOMATION COMMUNICATION DATABASES DEVELOPER_TOOLS INFRASTRUCTURE MEDIA MODELS NETWORKING OBSERVABILITY PRODUCTIVITY SECURITY STORAGE.AI_ML, which maps toAGENTSorMODELS, andGAMING, which maps toMEDIA.MODELS,DATABASESandOBSERVABILITY, now, because adding them after 2.0.0 would carve subsets out ofexisting shelves.
4096 px per side.
specVersionstays REQUIRED.EXTERNALstays, notCONNECTOR.blueprintstays, despite Render's Blueprints.Independent review
A cold review of the drafted v2 found 2 critical and about 20 major defects, all fixed here:
connection
urlis derived instead of stored.names its stage.
Compatibility
release-please proposes exactly
2.0.0for each family: v2 packages withinitial-version: 2.0.0and a0.0.0manifest (see docs/publication.md). Release order: core, then component, then
blueprint and listing.
Also in this PR
conventions check --fail-on warningclean:committedreplaces the old commit tooling;.claude/CLAUDE.mdtoAGENTS.md(AGENT-16).Closes #176, closes #177, closes #184, closes #185, closes #190, closes #191, closes #192, closes #193, closes #194.
#149 (repository name) stays open: its REPO-08 waiver runs to 2027-03-27.
Downstream, after release:
SUL-1.0is on thepinned SPDX list;
InstallerbecomesCreator, and the connection-edge definition retires;Checklist
task checkpasses locallyschemas/src/onlyclause(654 cases)spec.md🤖 Generated with Claude Code