Skip to content

Releases: agent-facets/facets

agent-facets@0.22.2

Choose a tag to compare

@the-faceter the-faceter released this 29 Jun 23:05
Immutable release. Only release title and notes can be modified.

Patch Changes

  • #373 0da8ff6 Thanks @eXamadeus! - This fixes a bug with facet edit where configuration values outside the description and name were stripped for assets.
    They now should survive facet edit correctly

agent-facets@0.22.1

Choose a tag to compare

@the-faceter the-faceter released this 27 Jun 20:06
Immutable release. Only release title and notes can be modified.

Patch Changes

@agent-facets/adapter-codex@0.4.0

Choose a tag to compare

@the-faceter the-faceter released this 27 Jun 20:03
Immutable release. Only release title and notes can be modified.

Minor Changes

agent-facets@0.22.0

Choose a tag to compare

@the-faceter the-faceter released this 17 Jun 05:25
Immutable release. Only release title and notes can be modified.

Minor Changes

@agent-facets/protocol@0.22.0

Choose a tag to compare

@the-faceter the-faceter released this 17 Jun 05:21
Immutable release. Only release title and notes can be modified.

Minor Changes

@agent-facets/adapter-opencode@0.6.0

Choose a tag to compare

@the-faceter the-faceter released this 17 Jun 01:15
Immutable release. Only release title and notes can be modified.

Minor Changes

  • #348 c4ac343 Thanks @eXamadeus! - Expand metadata support to include model, permission, agent, and subtask fields

agent-facets@0.21.1

Choose a tag to compare

@the-faceter the-faceter released this 15 Jun 18:56
Immutable release. Only release title and notes can be modified.

Patch Changes

agent-facets@0.21.0

Choose a tag to compare

@the-faceter the-faceter released this 15 Jun 05:17
Immutable release. Only release title and notes can be modified.

Minor Changes

  • #338 b663d3c Thanks @eXamadeus! - Tighten parseSlug to 2-64 chars, reject consecutive hyphens, and refresh manifest spec docs to document canonical facet-name grammar

Patch Changes

  • #334 c44c321 Thanks @eXamadeus! - Route scoped facet publish, resolve, and download through two-segment {scope}/{name} registry paths to avoid %2F-encoding rejection
  • #335 2861755 Thanks @eXamadeus! - Fix writeBuildOutput to create parent directories for scoped (@scope/name) and slash-containing archive paths, and accept scoped facet names in create/edit views

@agent-facets/protocol@0.21.0

Choose a tag to compare

@the-faceter the-faceter released this 15 Jun 05:13
Immutable release. Only release title and notes can be modified.

Minor Changes

  • #338 b663d3c Thanks @eXamadeus! - Tighten parseSlug to 2-64 chars, reject consecutive hyphens, and refresh manifest spec docs to document canonical facet-name grammar

@agent-facets/protocol@0.20.0

Choose a tag to compare

@the-faceter the-faceter released this 15 Jun 02:58
Immutable release. Only release title and notes can be modified.

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.