You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
12
12
-**Claude Code plugin**: Store session state and active persona under `${CLAUDE_PLUGIN_DATA}` so marketplace installs keep persistent data across plugin cache updates.
13
13
-**Persona switching**: Avoid modifying plugin cache source files when `/inner-os persona use` runs inside Claude Code; repository and global-install workflows still update platform adapter files.
14
14
15
+
### Added
16
+
17
+
-**Claude Code hooks**: Add `PostCompact`, `SubagentStart`, and `SubagentStop` coverage to preserve Inner OS continuity after compaction and during subagent lifecycles.
18
+
-**Cursor plugin packaging**: Add `.cursor-plugin/` metadata so the existing `cursor/` adapter can be discovered as a Cursor plugin component directory.
19
+
-**OpenClaw extension packaging**: Add OpenClaw plugin metadata and extension entrypoint for JSONL capture of `▎InnerOS:` outputs.
20
+
-**Documentation**: Document Claude Code and Cursor plugin packaging standards in `CLAUDE.md`, including persistent data rules and component path constraints.
@@ -113,7 +115,7 @@ This repository also ships Cursor plugin metadata because AI Inner OS is multi-p
113
115
- Every hook wraps its body in `try/catch` and fails silently — hook errors never interrupt the session
114
116
- Claude Code plugin session state files live in `${CLAUDE_PLUGIN_DATA}/state/`; repo/global-install fallback state files live in `state/` (gitignored), keyed by sanitized session ID
115
117
-`failureCount` increments on consecutive failures, resets to 0 on any success
116
-
- Claude Code: PreToolUse uses `hookSpecificOutput.additionalContext`; PostToolUse/PostToolUseFailure output plain text to stdout
118
+
- Claude Code: PreToolUse uses `hookSpecificOutput.additionalContext`; PostToolUse/PostToolUseFailure/PostCompact/SubagentStart/SubagentStop output plain text to stdout
| Installation | Plugin marketplace one-click |`install.js` global |`install.js` global |`install.js` global |`install.js` global |`install.js` global |
0 commit comments