Skip to content

Releases

v0.2.1

Choose a tag to compare

@hrhrng hrhrng released this 17 Oct 09:30
c81f94d

@openma/matter, @openma/matter-loop, @openma/matter-gitlab, @openma/matter-feishu 0.2.1

@openma/matter-feishu@0.2.1 was published to npm manually, without provenance, as the package's first version (#31, #32). The other three packages were published from CI with provenance. Later feishu versions release from CI like the rest.

Native agent state protection (#29)

  • @openma/matter/store exports makeMutationStore, MutationError, and the MutationIntent / MutationResult / ObservedState / StateObservation types: resource observations, immutable guards, compare-and-set, and idempotent receipts in the existing kernel and store adapters.
  • Preconditions are kept through the outbox. Unsupported guarantees fail closed, and a conflict is reported separately from an unknown outcome.
  • Project MCP update_goal uses revisions the agent observed and stable operation identities. Unconditional effects behave as before.

Feishu / Lark (#20–#25, #27)

  • The Bond kernel accepts the feishu provider and the device link method (#21).
  • New package @openma/matter-feishu with two entry points. ./bond is the Bond provider for self-built apps (#23), plus encrypted webhook decoding and event normalization (#24) and delivery of messages, replies, reactions, and card updates (#27). ./long-connection is the long-connection source for the local runtime (#25).
  • host-local gets a provider-neutral long-connection runtime (#22). Design doc: #20.

Loop

  • runAs can be declared per Bond and per operation (#26).

Release PR: #30 · Feishu: #31, #32