Spec: docs/design/cross-user-collaboration.md (PR #2011). Owner decisions locked 2026-07-18. This is the SPINE of Collab GA; the hogne pilot is the Collab GA demo.
A remote taOS user is a hub friend edge + local contacts row (never an agent-registry row). Their agents join as normal external-selfjoin identities tagged sponsor_contact_id (revoking the human cascades to their agents). Delegation is an auto-mediated invite handshake, not bus federation. Human DM extends the chat store over an instance-to-instance peer channel.
Milestones (each links its own slice issues):
- A: contacts_store + peer_links + signed-envelope peer channel + rate limits
- B: member_kind=human + collab invite kind + two-sided consent
- C: transport T0 = headscale guest-node ACL-pinned to :6969 (C1 ACL-isolation spike is a HARD go/no-go gate)
- D: agent delegation (sponsor_contact_id, scope tiers, denylist files_write/decisions_write, cascades, kill-switch)
- E: human-to-human DM over the peer channel (store-and-forward outbox, dedupe)
Pilot demo path: A1,A2,A4(UI) -> B1 -> C1,C2 -> D1 -> E1. Lanes: lead=foundations/security, hognek=infra (relay, guest-preauth+ACL), fleet=bounded test/UI cards. Subsumes the hub doc's open friend-to-friend transport question; leaves the bus/multi-user-local/taOSgo alone.
Spec: docs/design/cross-user-collaboration.md (PR #2011). Owner decisions locked 2026-07-18. This is the SPINE of Collab GA; the hogne pilot is the Collab GA demo.
A remote taOS user is a hub friend edge + local contacts row (never an agent-registry row). Their agents join as normal external-selfjoin identities tagged sponsor_contact_id (revoking the human cascades to their agents). Delegation is an auto-mediated invite handshake, not bus federation. Human DM extends the chat store over an instance-to-instance peer channel.
Milestones (each links its own slice issues):
Pilot demo path: A1,A2,A4(UI) -> B1 -> C1,C2 -> D1 -> E1. Lanes: lead=foundations/security, hognek=infra (relay, guest-preauth+ACL), fleet=bounded test/UI cards. Subsumes the hub doc's open friend-to-friend transport question; leaves the bus/multi-user-local/taOSgo alone.