{"id":28674,"plugin_id":"plugins_6a8bbfecc1d881919a2ae6ddad490754","kind":"catalog","collection_source":null,"comparison_source":null,"observed_at":"2026-10-09T00:00:01.850Z","digest":"b7f55a4ecd59e4d02d0578c4786317e0eb800160eac50715c7c1fb090b688c26","against":4465,"payload":{"canonical_app_id":null,"connector_id":null,"created_at":"2026-08-24T03:59:58.034138Z","discoverability":"LISTED","id":"plugins_6a8bbfecc1d881919a2ae6ddad490754","is_template":false,"name":"tree-ring-memory","release":{"app_ids":[],"app_manifest":null,"app_templates":[],"description":"Local-first memory lifecycle, project bootstrap, and receipt-backed harness guidance for coding agents using Tree Ring Memory v0.15+.","display_name":"Tree Ring Memory","id":"pluginrel_496434e477e881919332425f21fae9fc","interface":{"brand_color":"#2F7D5C","capabilities":["Read","Write","Interactive"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_000000007ce8820daaf72d8eff517c6d","default_prompt":"Recall durable project context before changing release behavior.","default_prompts":["Recall durable project context before changing release behavior.","Capture this validated lesson without storing a transcript.","Check Tree Ring harness readiness and explain any non-active state."],"developer_name":"TerminallyLazy","logo_url":"https://files.openai.com/content?id=file_00000000d0e8820dafdc751f72595f99","logo_url_dark":null,"long_description":"Tree Ring Memory gives coding agents a lifecycle-aware practice for verified project-local setup, project recall, durable decisions, receipt-backed harness readiness, same-host fan-out/fan-in, idempotent worker writes, coordinator-authorized shared publication, explicit forgetting, privacy-safe memory capture, and scope-preserving CLI updates using Tree Ring Memory v0.15 or newer.","plugin_category_id":"developer tools","privacy_policy_url":"https://github.com/TerminallyLazy/Tree-Ring-Memory/blob/main/plugins/tree-ring-memory/PRIVACY.md","screenshot_urls":[],"short_description":"Durable memory for agents","terms_of_service_url":"https://github.com/TerminallyLazy/Tree-Ring-Memory/blob/main/plugins/tree-ring-memory/TERMS.md","website_url":"https://terminallylazy.github.io/Tree-Ring-Memory/"},"keywords":["codex","memory","agent-memory","multi-agent","harness-activation","idempotency","local-first","recall","sqlite","skills"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Guides AI agents in using Tree Ring Memory for durable recall, project decisions, user preferences, warnings, future seeds, privacy-safe memory capture, and lifecycle-aware forgetting.","interface":{"brand_color":null,"default_prompt":"Use $tree-ring-memory to recall durable project context before making changes.","display_name":"Tree Ring Memory","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Recall and capture durable project memory"},"name":"tree-ring-memory","plugin_release_skill_id":"pluginrsk_6aab9aecd8e081919dcb3882af475285"}],"version":"0.3.10"},"scope":"GLOBAL","status":"ENABLED"},"changes":[{"path":"/discoverability","type":"changed","before":"UNLISTED","after":"LISTED"}],"summary":"Fields changed: 1. /discoverability.","summary_kind":"deterministic","summary_metadata":{}}