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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[1.0.0-beta.42] - 2026-07-20
Added
GitHub App installation flow with per-agent GitHub token grants: install the App, grant repos to agents, short-lived tokens minted per installation, RSA key stored encrypted in Secrets (#1932, #2036, #2009, #1997)
Cross-user collaboration foundations: contacts store with signed-envelope peer channel (A1), human project membership with collab invite kind and two-sided consent (B1) (#2025, #2045)
Todo app backend: TodoStore with ordering and due dates, list-to-Todo migration with idempotent endpoint, whitespace validation (#1944, #2028, #2049)
Worker self-update foundations: WorkerUpdateService version polling and graceful pause + drain protocol (#1907, #1903)
Mesh: guest peer nodes surfaced in mesh_status with guest-preauth proxy endpoint (#2038)
taOSmd memory URL connection-test and reachability reporting in Settings (#1931)
Agent kill-switch: Ctrl+Shift+K shortcut with SIGTERM to SIGKILL grace window (#1962)
Contributor docs: recurring review pitfalls checklist and PR lifecycle discipline in the development skill (#2040, #2055)
Fixed
Security: store-signing hardening (5 findings: 422 on unknown backend, narrow excepts, perms), GPG fingerprint resolution uses the primary key across all VALIDSIG shapes, invite no longer burned on failed approve with scope validation at mint (#2023, #1983, #2002)
GitHub App key semantic conflict between two green PRs resolved: app key read from SecretsStore everywhere (#2041)
SQLite stores: WAL mode enabled and sync-in-async fixed (#1905)
Agents: removed task.cancel() that defeated asyncio.shield in kill-switch handlers (#1988)