@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