Avernet v2026.07.30
Avernet v2026.07.30
Release branch:
REL20260730· previous release: v2026.07.28
Overview
Avernet v2026.07.30 focuses on runtime reliability and production hardening
across Skills Pool delivery, shared session files, bot lifecycle management, and
multi-engine integrations.
This release makes Skills Pool promotion and recovery safer across OpenClaw,
AICoding, and desktop runtimes; adds a direct engine data path for session files;
improves collaborator and bot-chat ownership semantics; and prevents premature
chat stream timeouts during long-running tasks.
Releases follow the vYYYY.MM.DD CalVer scheme.
Highlights
- Skills Pool reliability — resumable rollback, stronger cutover evidence,
fail-closed layout probes, safe AICoding repository retirement, parallel engine
promotion, and improved handling of obsolete migration wakeups. - Cross-engine skill delivery — centralized layout planning, logical Pool
mappings, hardened desktop runtime contracts, OpenClaw probe identity pinning,
and owner-aware README resolution. - Session files and workspaces — an engine-direct session-file data plane,
safer resource materialization, and explicit exclusion of generated ClawBench
artifacts from OpenClaw workspace synchronization. - Long-running task stability — chat streams no longer terminate prematurely
while OpenClaw is waiting for subagents or other long-running operations. - Bot lifecycle and collaboration — template-based collaborator management,
restart-state cleanup, preserved template configuration and file ownership, and
more reliable device connection routing. - Isolation and API correctness — bot-chat metadata is scoped by trace owner,
notify polling is filtered by engine, Teclaw Cloud bots cannot become default
bots, and AICoding file trees no longer expose internal Skills Pool paths.
Getting Started
See the documentation for installation and local setup:
Known Limitations
Skills Pool migration and session-file capabilities continue to roll out across
heterogeneous engines. Runtime-specific configuration and migration contracts may
still evolve in following releases.
Please report problems through GitHub Issues.
Feedback and Contributions
We welcome bug reports, feature requests, documentation improvements, and code
contributions from the community.
What's Changed
View the complete list of pull requests merged into REL20260730
- Fs improve by @pfmiles in #554
- fix: prevent Teclaw Cloud from being default bot by @liyaqing-l in #555
- default use queue for bcn downlink by @xxxxpenny in #557
- fix(publish-flow): backport restart flag cleanup to REL20260730 by @evilcoda in #575
- feat(backend): cherry-pick draft restoration to REL20260730 by @ws121200 in #576
- fix: harden committed skills pool reconciliation by @FreddieSun in #570
- refactor(engine): centralize Skills layout planning by @XIEAN99 in #586
- feat(workspace): exclude clawbench_* files in openclaw rsync by @quhongwei in #590
- feat(skills): resolve logical pool mappings by @XIEAN99 in #587
- feat(skills): align Desktop Skills Pool delivery by @XIEAN99 in #588
- fix: negotiate pool cutover evidence contract by @FreddieSun in #584
- fix(session-resources): proxy materialization safely by @yhzhang35 in #593
- fix(workspace): explicitly exclude clawbench_results and clawbench_te... by @quhongwei in #598
- fix(backend): preserve template config on bot restart by @duxingxingstar in #589
- fix: fence committed pool probe failures by @FreddieSun in #595
- fix(backend): keep bot chat relation labels consistent by @3h-william in #601
- feat: session file engine direct data plane by @yhzhang35 in #597
- fix(engine): harden fresh Desktop Skills Pool rollout by @XIEAN99 in #604
- fix(backend): scope bot chat names by trace owner by @3h-william in #611
- Fs ctt type fix by @pfmiles in #613
- fix(backend): preserve draft restore file ownership by @ws121200 in #618
- Enable template-based member management for bot collaborators by @panqiwp in #600
- fix(backend): prefer the http_info target in _compose_device_conn_info by @pfmiles in #626
- fix(engine): prevent premature chat stream timeout for long-running tasks by @evilcoda in #623
- fix(backend): make Skills Pool rollback resumable by @XIEAN99 in #628
- fix: retire AICoding active repo corpus after pool cutover by @FreddieSun in #624
- Fs double env fix by @pfmiles in #633
- fix(backend): normalize Skills Pool runtime timestamps by @XIEAN99 in #635
- fix(community): prune skills-pool in aicoding file-tree by @maicaisongxiaocong in #639
- fix(engine): fail closed on invalid layout probes by @XIEAN99 in #641
- fix(community): filter notify polling by engine by @maicaisongxiaocong in #646
- fix(engine): reject retired AICoding corpus links by @FreddieSun in #650
- fix(skill): preserve collaborator author by @FreddieSun in #654
- fix(engine): pin OpenClaw probe identity by @XIEAN99 in #656
- fix(skill): route README through bot owner by @FreddieSun in #658
- feat(engine): prune top-level ./skills from file-tree endpoint by @maicaisongxiaocong in #660
- feat(skills-pool): allow parallel engine promotion by @FreddieSun in #661
- fix: resolve README workspace from skill bot by @FreddieSun in #669
- fix(backend): settle obsolete Skills Pool wakeups by @XIEAN99 in #672