mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 20:01:33 +00:00
* feat(ui): offer normally-absent core files instead of flagging them missing The Agents core-files editor rendered every unwritten workspace file as a permanently-badged MISSING tab, so an ordinary workspace looked broken. Absence is only a fault for required files; SOUL.md, USER.md, and MEMORY.md are normal to be absent until written. agents.files.list now marks those entries expectedAbsent, and the editor keeps them out of the tab strip behind an add picker that creates the file on save. A missing AGENTS.md still shows as a fault. * chore(protocol): regenerate Swift gateway models for expectedAbsent * fix(gateway): carry expectedAbsent through agents.files.get Clients merge the get response over the listed entry, so a missing-file get that dropped the flag made a file picked from the add picker re-render as a MISSING fault. Caught by live Control UI proof, not by the unit tests.