The backend app and the page's tiny had drifted into two dialects of the same API: app.setMenu against tiny.menu.set, app.notify({ title, body }) against tiny.notify(title, body), app.paths.data ...
description Claude Code / OpenClaw-on-Claude work routing: delegate hands-on work to Codex under the native-Claude model gate. Keep specification, judgment, and verification in Claude; prefer isolated ...