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
{{ message }}
Repository navigation
v2.18.4 — Full heartbeat identity & canonical face resolver
Fixed — Full heartbeat identity and canonical face resolver
Full heartbeat identity: writeHeartbeat accepts optional full HeartbeatIdentity (owner, sessionId, pid, claimToken) with strict ownership checks (session equality, both-null for transferred ownership, claim_token match); refusals carry the owner's name. HeartbeatRecord persists session_id/pid. wolf claim heartbeat gains --session/--pid/--claim-token (legacy writer-only default preserved).
Canonical face resolver: new resolveFace use-case — strict query (type=face, status=active, owner_skill === agentId), deterministic refusal on 0/multiple with sorted candidate diagnostics, content hash. New wolf face resolve CLI (JSON, exit 1 on miss/conflict).
wolf-router plugin: canonical face resolve first, legacy text search + owner guard as fallback (2.13 howto delivery preserved).