Skip to content

v0.2.1

Choose a tag to compare

@contextablemark contextablemark released this 11 Feb 04:47
· 15 commits to main since this release
8623742

Fixed

  • Colons in session group IDs break Graphiti: sessionGroupId() now sanitizes invalid characters (colons, etc.) in OpenClaw sessionKey values (e.g. agent:main:mainsession-agent-main-main)
  • SpiceDB schema written on every startup: the auto-write guard checked for memory_group which doesn't exist in the schema — changed to memory_fragment
  • UUID resolution polling times out before Graphiti finishes processing: Increased polling timeout from 30s to 90s
  • LLM confuses node UUIDs with deletable IDs: factToResult now falls back to "?" instead of exposing bare node UUIDs
  • Empty Graphiti group_id crashes SpiceDB permission check: memory_forget now maps empty group_id to the configured defaultGroupId

Changed

  • memory_forget simplified to fact-only deletion: Single id parameter with type-prefix parsing (fact:UUID). Episode deletion removed from agent tool.
  • Search results use type-prefixed UUIDs: [fact:UUID] and [entity:UUID] instead of bare labels
  • Fact context shows relationship names: Source -[RELATIONSHIP]→ Target format

Added

  • Configurable UUID polling timeout: graphiti.uuidPollIntervalMs and graphiti.uuidPollMaxAttempts config options
  • Episode UUID prefixes: EPISODE_ID_PREFIX=epi- and client-side tmp- prefix for disambiguation