|
4 | 4 |
|
5 | 5 | <!-- version list --> |
6 | 6 |
|
| 7 | +## v1.1.0 (2026-05-01) |
| 8 | + |
| 9 | +### Bug Fixes |
| 10 | + |
| 11 | +- Always overwrite owner and visibility in save_entities.py |
| 12 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 13 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 14 | + |
| 15 | +- Improve publish, recall, subscribe, and sync handling |
| 16 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 17 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 18 | + |
| 19 | +- Install Claude plugin via marketplace and harden installer |
| 20 | + ([`436cbdd`](https://github.com/AgentToolkit/altk-evolve/commit/436cbddc8c714a56174b7c2a7af784a4c538bd45)) |
| 21 | + |
| 22 | +- **bob**: Add security validations for entity names and encoding |
| 23 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 24 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 25 | + |
| 26 | +- **claude-plugin**: Accept .sh scripts in hook command test |
| 27 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 28 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 29 | + |
| 30 | +- **claude-plugin**: Replace agent-type stop hook with command-type block decision |
| 31 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 32 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 33 | + |
| 34 | +- **claude-plugin**: Rewrite stop hook in Python and fix statusMessage key |
| 35 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 36 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 37 | + |
| 38 | +- **claude-plugin**: Use systemMessage field in hook output JSON |
| 39 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 40 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 41 | + |
| 42 | +- **claude-plugin**: Use valid systemMessage field in stop hook block decision |
| 43 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 44 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 45 | + |
| 46 | +- **codex**: Rebase sharing changes onto claude branch |
| 47 | + ([#196](https://github.com/AgentToolkit/altk-evolve/pull/196), |
| 48 | + [`cd4204c`](https://github.com/AgentToolkit/altk-evolve/commit/cd4204c132b8e0f5ad615703a065627fbb2915fe)) |
| 49 | + |
| 50 | +- **config**: Honor dotenv backend selection at runtime |
| 51 | + ([#210](https://github.com/AgentToolkit/altk-evolve/pull/210), |
| 52 | + [`23e0541`](https://github.com/AgentToolkit/altk-evolve/commit/23e05419667dac620bede5610df9d47c5c0c8742)) |
| 53 | + |
| 54 | +- **docs**: Fix broken link in viz guide |
| 55 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 56 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 57 | + |
| 58 | +- **evolve-lite**: Address PR #208 round-2 review feedback |
| 59 | + ([#208](https://github.com/AgentToolkit/altk-evolve/pull/208), |
| 60 | + [`e9ba82a`](https://github.com/AgentToolkit/altk-evolve/commit/e9ba82a663678295af4bc69c2f809443e7742853)) |
| 61 | + |
| 62 | +- **evolve-lite**: Address PR review feedback (CodeRabbit on #208) |
| 63 | + ([#208](https://github.com/AgentToolkit/altk-evolve/pull/208), |
| 64 | + [`e9ba82a`](https://github.com/AgentToolkit/altk-evolve/commit/e9ba82a663678295af4bc69c2f809443e7742853)) |
| 65 | + |
| 66 | +- **evolve-lite**: Replace agent-type stop hook with command-type block decision |
| 67 | + ([#213](https://github.com/AgentToolkit/altk-evolve/pull/213), |
| 68 | + [`bcf21c2`](https://github.com/AgentToolkit/altk-evolve/commit/bcf21c290da100ce8707bb4affc6b6bb6d5d6d90)) |
| 69 | + |
| 70 | +- **install**: Verify save-trajectory command file in status check |
| 71 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 72 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 73 | + |
| 74 | +- **learn**: Avoid duplicate claude-transcript_ prefix in saved path |
| 75 | + ([#236](https://github.com/AgentToolkit/altk-evolve/pull/236), |
| 76 | + [`6166cf0`](https://github.com/AgentToolkit/altk-evolve/commit/6166cf073924b1ac8496bf61d8cff468f94b9b8d)) |
| 77 | + |
| 78 | +- **learn**: Disambiguate fallback file format in SKILL.md |
| 79 | + ([#230](https://github.com/AgentToolkit/altk-evolve/pull/230), |
| 80 | + [`2774633`](https://github.com/AgentToolkit/altk-evolve/commit/2774633d7ba1c656fc7fa6dff6f8ee4577025fab)) |
| 81 | + |
| 82 | +- **learn**: Document how to extract transcript_path from stop hook message |
| 83 | + ([#230](https://github.com/AgentToolkit/altk-evolve/pull/230), |
| 84 | + [`2774633`](https://github.com/AgentToolkit/altk-evolve/commit/2774633d7ba1c656fc7fa6dff6f8ee4577025fab)) |
| 85 | + |
| 86 | +- **learn**: Instruct skill to use Glob + Read when reviewing existing guidelines |
| 87 | + ([#243](https://github.com/AgentToolkit/altk-evolve/pull/243), |
| 88 | + [`0134371`](https://github.com/AgentToolkit/altk-evolve/commit/0134371a5183174a4072a95232db4347f11e1ae9)) |
| 89 | + |
| 90 | +- **learn**: Read saved trajectory with Read tool, drop live-transcript fallback |
| 91 | + ([#243](https://github.com/AgentToolkit/altk-evolve/pull/243), |
| 92 | + [`0134371`](https://github.com/AgentToolkit/altk-evolve/commit/0134371a5183174a4072a95232db4347f11e1ae9)) |
| 93 | + |
| 94 | +- **learn**: Read session transcript in forked execution context |
| 95 | + ([#230](https://github.com/AgentToolkit/altk-evolve/pull/230), |
| 96 | + [`2774633`](https://github.com/AgentToolkit/altk-evolve/commit/2774633d7ba1c656fc7fa6dff6f8ee4577025fab)) |
| 97 | + |
| 98 | +- **learn**: Stop the learn-skill permission-prompt storm at Stop |
| 99 | + ([#243](https://github.com/AgentToolkit/altk-evolve/pull/243), |
| 100 | + [`0134371`](https://github.com/AgentToolkit/altk-evolve/commit/0134371a5183174a4072a95232db4347f11e1ae9)) |
| 101 | + |
| 102 | +- **sandbox**: Allowlist README placeholder in .secrets.baseline |
| 103 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 104 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 105 | + |
| 106 | +- **sandbox**: Audit README placeholder as non-secret |
| 107 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 108 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 109 | + |
| 110 | +- **sandbox**: Fail build with clear error if jless URL resolution fails |
| 111 | + ([#232](https://github.com/AgentToolkit/altk-evolve/pull/232), |
| 112 | + [`e51a7f2`](https://github.com/AgentToolkit/altk-evolve/commit/e51a7f299ef59adf25be0c2f6201731b96788527)) |
| 113 | + |
| 114 | +- **save-trajectory**: Add explicit 0o600 mode to os.open for secure file creation |
| 115 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 116 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 117 | + |
| 118 | +- **save-trajectory**: Honor EVOLVE_DIR in trajectory path resolution |
| 119 | + ([#229](https://github.com/AgentToolkit/altk-evolve/pull/229), |
| 120 | + [`afe8459`](https://github.com/AgentToolkit/altk-evolve/commit/afe8459cb3c96d90f31d2396abb7dc0351990dba)) |
| 121 | + |
| 122 | +- **save-trajectory**: Remove non-standard thinking field from examples |
| 123 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 124 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 125 | + |
| 126 | +- **save-trajectory**: Use atomic create and fix path relativization |
| 127 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 128 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 129 | + |
| 130 | +- **tests**: Narrow recall assertion to exiftool only |
| 131 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 132 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 133 | + |
| 134 | +- **tests**: Resolve 2 failing platform integration tests |
| 135 | + ([#201](https://github.com/AgentToolkit/altk-evolve/pull/201), |
| 136 | + [`42316f3`](https://github.com/AgentToolkit/altk-evolve/commit/42316f361612867b6bb3d06623ed1cfd2fc9ba29)) |
| 137 | + |
| 138 | +- **tests**: Resolve 2 failing platform integration tests |
| 139 | + ([#220](https://github.com/AgentToolkit/altk-evolve/pull/220), |
| 140 | + [`690c3f3`](https://github.com/AgentToolkit/altk-evolve/commit/690c3f3e3310b01dda941bccddb726a3a2b2a570)) |
| 141 | + |
| 142 | +- **tests**: Ruff format and remove extraneous f-string prefix |
| 143 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 144 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 145 | + |
| 146 | +- **tests**: Select newest session-2 transcript deterministically |
| 147 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 148 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 149 | + |
| 150 | +- **tests**: Use regex word boundary for banned tool detection |
| 151 | + ([#233](https://github.com/AgentToolkit/altk-evolve/pull/233), |
| 152 | + [`ea24a31`](https://github.com/AgentToolkit/altk-evolve/commit/ea24a31cd9cf8851ec80f1a323112257502166a7)) |
| 153 | + |
| 154 | +- **tips**: Address CodeRabbit review issues on trajectory segmentation |
| 155 | + ([#198](https://github.com/AgentToolkit/altk-evolve/pull/198), |
| 156 | + [`7364300`](https://github.com/AgentToolkit/altk-evolve/commit/7364300a14f8cc64284372a5fd2a40b7ebf4fad6)) |
| 157 | + |
| 158 | +- **tips**: Skip subtasks with empty step ranges instead of calling LLM |
| 159 | + ([#198](https://github.com/AgentToolkit/altk-evolve/pull/198), |
| 160 | + [`7364300`](https://github.com/AgentToolkit/altk-evolve/commit/7364300a14f8cc64284372a5fd2a40b7ebf4fad6)) |
| 161 | + |
| 162 | +- **viz**: Fix typing error and ruff formatting in viz package |
| 163 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 164 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 165 | + |
| 166 | +- **viz**: Make slug lookup deterministic by collecting all rglob matches |
| 167 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 168 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 169 | + |
| 170 | +- **viz**: Slice content at ## Rationale heading, not first heading |
| 171 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 172 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 173 | + |
| 174 | +- **viz**: Validate filename and slug to prevent path traversal |
| 175 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 176 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 177 | + |
| 178 | +### Features |
| 179 | + |
| 180 | +- **altk_evolve**: Entity sharing — public/private visibility |
| 181 | + ([#201](https://github.com/AgentToolkit/altk-evolve/pull/201), |
| 182 | + [`42316f3`](https://github.com/AgentToolkit/altk-evolve/commit/42316f361612867b6bb3d06623ed1cfd2fc9ba29)) |
| 183 | + |
| 184 | +- **bob**: Add memory sharing with improvements |
| 185 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 186 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 187 | + |
| 188 | +- **bob**: Add missing command files for publish, subscribe, sync, unsubscribe skills |
| 189 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 190 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 191 | + |
| 192 | +- **bob**: Add save-trajectory skill for entity provenance |
| 193 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 194 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 195 | + |
| 196 | +- **bob**: Re-add save-trajectory skill to Bob evolve-lite |
| 197 | + ([#203](https://github.com/AgentToolkit/altk-evolve/pull/203), |
| 198 | + [`ec2d7d4`](https://github.com/AgentToolkit/altk-evolve/commit/ec2d7d49f0d5df38c9254d060e79388cdffa639c)) |
| 199 | + |
| 200 | +- **claude-plugin**: Add stop hook to save session transcript |
| 201 | + ([#229](https://github.com/AgentToolkit/altk-evolve/pull/229), |
| 202 | + [`afe8459`](https://github.com/AgentToolkit/altk-evolve/commit/afe8459cb3c96d90f31d2396abb7dc0351990dba)) |
| 203 | + |
| 204 | +- **claude-plugin**: Stamp source trajectory path on extracted guidelines |
| 205 | + ([#236](https://github.com/AgentToolkit/altk-evolve/pull/236), |
| 206 | + [`6166cf0`](https://github.com/AgentToolkit/altk-evolve/commit/6166cf073924b1ac8496bf61d8cff468f94b9b8d)) |
| 207 | + |
| 208 | +- **claw-code**: Add Claw Code platform support to installer |
| 209 | + ([#208](https://github.com/AgentToolkit/altk-evolve/pull/208), |
| 210 | + [`e9ba82a`](https://github.com/AgentToolkit/altk-evolve/commit/e9ba82a663678295af4bc69c2f809443e7742853)) |
| 211 | + |
| 212 | +- **claw-code**: Sync evolve-lite skills with claude (sharing + updates) |
| 213 | + ([#208](https://github.com/AgentToolkit/altk-evolve/pull/208), |
| 214 | + [`e9ba82a`](https://github.com/AgentToolkit/altk-evolve/commit/e9ba82a663678295af4bc69c2f809443e7742853)) |
| 215 | + |
| 216 | +- **codex**: Add lite sharing skills and session-start sync |
| 217 | + ([#196](https://github.com/AgentToolkit/altk-evolve/pull/196), |
| 218 | + [`cd4204c`](https://github.com/AgentToolkit/altk-evolve/commit/cd4204c132b8e0f5ad615703a065627fbb2915fe)) |
| 219 | + |
| 220 | +- **evolve-lite**: Add entity sharing skills and CI tests |
| 221 | + ([#199](https://github.com/AgentToolkit/altk-evolve/pull/199), |
| 222 | + [`7af1eb1`](https://github.com/AgentToolkit/altk-evolve/commit/7af1eb1e461077e89da977cfcbc84fc30fba3be7)) |
| 223 | + |
| 224 | +- **evolve-lite**: Add entity sharing skills and CI tests |
| 225 | + ([#188](https://github.com/AgentToolkit/altk-evolve/pull/188), |
| 226 | + [`6f79732`](https://github.com/AgentToolkit/altk-evolve/commit/6f79732ed1aad03c4b069a7d555187d707108e39)) |
| 227 | + |
| 228 | +- **evolve-lite**: Unify sharing into scoped repos list |
| 229 | + ([#218](https://github.com/AgentToolkit/altk-evolve/pull/218), |
| 230 | + [`9885f3f`](https://github.com/AgentToolkit/altk-evolve/commit/9885f3fef9d66a665a87cc89edaf59d1993d9e88)) |
| 231 | + |
| 232 | +- **evolve-lite**: Unify sharing into scoped repos list (#217) |
| 233 | + ([#218](https://github.com/AgentToolkit/altk-evolve/pull/218), |
| 234 | + [`9885f3f`](https://github.com/AgentToolkit/altk-evolve/commit/9885f3fef9d66a665a87cc89edaf59d1993d9e88)) |
| 235 | + |
| 236 | +- **learn**: Stamp source trajectory path on extracted guidelines |
| 237 | + ([#236](https://github.com/AgentToolkit/altk-evolve/pull/236), |
| 238 | + [`6166cf0`](https://github.com/AgentToolkit/altk-evolve/commit/6166cf073924b1ac8496bf61d8cff468f94b9b8d)) |
| 239 | + |
| 240 | +- **mcp**: Add multi-user, multi-namespace, and session support to MCP tools |
| 241 | + ([#227](https://github.com/AgentToolkit/altk-evolve/pull/227), |
| 242 | + [`6cb2b45`](https://github.com/AgentToolkit/altk-evolve/commit/6cb2b459da7a534ad712d98a881e5c7eaaf2889d)) |
| 243 | + |
| 244 | +- **mcp**: Add user facts tools, SSE transport hardening, and warmup |
| 245 | + ([#238](https://github.com/AgentToolkit/altk-evolve/pull/238), |
| 246 | + [`e83668c`](https://github.com/AgentToolkit/altk-evolve/commit/e83668c0a7a5a297a02ba04637de76eb7d00ecf1)) |
| 247 | + |
| 248 | +- **mcp**: User facts tools, SSE transport hardening, and warmup |
| 249 | + ([#238](https://github.com/AgentToolkit/altk-evolve/pull/238), |
| 250 | + [`e83668c`](https://github.com/AgentToolkit/altk-evolve/commit/e83668c0a7a5a297a02ba04637de76eb7d00ecf1)) |
| 251 | + |
| 252 | +- **sandbox**: Unified dockerfile for claude and codex |
| 253 | + ([#207](https://github.com/AgentToolkit/altk-evolve/pull/207), |
| 254 | + [`a857775`](https://github.com/AgentToolkit/altk-evolve/commit/a8577756724b6d7344437890af4ed8ffe1c32e0a)) |
| 255 | + |
| 256 | +- **subtasks**: Segment trajectories into subtasks before tip generation |
| 257 | + ([#198](https://github.com/AgentToolkit/altk-evolve/pull/198), |
| 258 | + [`7364300`](https://github.com/AgentToolkit/altk-evolve/commit/7364300a14f8cc64284372a5fd2a40b7ebf4fad6)) |
| 259 | + |
| 260 | +- **tips**: Segment trajectories into subtasks before tip generation |
| 261 | + ([#198](https://github.com/AgentToolkit/altk-evolve/pull/198), |
| 262 | + [`7364300`](https://github.com/AgentToolkit/altk-evolve/commit/7364300a14f8cc64284372a5fd2a40b7ebf4fad6)) |
| 263 | + |
| 264 | +- **viz**: Add evolve viz serve — browse entities and trajectories locally |
| 265 | + ([#187](https://github.com/AgentToolkit/altk-evolve/pull/187), |
| 266 | + [`0be3381`](https://github.com/AgentToolkit/altk-evolve/commit/0be3381ad1b06c271fc6052c63a44a3f1203d5bc)) |
| 267 | + |
| 268 | + |
7 | 269 | ## v1.0.10 (2026-04-20) |
8 | 270 |
|
9 | 271 | ### Bug Fixes |
|
0 commit comments