Skip to content

ci(release): version packages#332

Merged
eXamadeus merged 1 commit into
mainfrom
changeset-release/main
Jun 15, 2026
Merged

ci(release): version packages#332
eXamadeus merged 1 commit into
mainfrom
changeset-release/main

Conversation

@the-faceter

@the-faceter the-faceter Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

This PR was auto-generated by the release workflow. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@agent-facets/protocol@0.20.0

Minor Changes

  • #331 644f53b Thanks @eXamadeus! - Add a facet identity grammar to the public API and enforce it in FacetManifestSchema.
    New exports: parseFacetName, parseSlug, and validateFacetName, along with the FacetName, FacetNameResult, and SlugResult types. A facet identity is either an unscoped slug (cowsay) or a scoped @scope/name (@julian/cowsay), where every segment is a lowercase kebab slug. The parsers return discriminated-union results instead of throwing, and parseSlug is exported on its own so other facet-spec implementations (e.g. a registry enforcing scope ownership) validate scopes with the exact same grammar.
    FacetManifestSchema now validates the manifest name field against this grammar. This tightens the previous name: string behavior: malformed facet identities (uppercase, leading/trailing hyphens, traversal segments, extra path depth, missing slash after @scope, etc.) now fail at manifest validation instead of deferring failure to build, publish, or install. Asset names remain governed separately by validateAssetName — asset names stay local path-safe identifiers while facet identities may carry a registry scope.

@the-faceter the-faceter Bot force-pushed the changeset-release/main branch from fe9e632 to 089c573 Compare June 15, 2026 02:54
@eXamadeus eXamadeus merged commit 03cbcd4 into main Jun 15, 2026
5 checks passed

Copy link
Copy Markdown
Member

Merge activity

@eXamadeus eXamadeus deleted the changeset-release/main branch June 15, 2026 02:56
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