Files
stack/docs/concepts/multi-user.md
T
jason.woltje 193479b52d docs: concept annexation, provider/reference docs, ACT-1 groundwork
Mosaic concepts pages now own the adapted content; source/license
metadata under docs/reference/concepts. Adds ACT-1 agent-context
planning capture, pinned concept test package + preparation utility,
foundation observation notes (durability, evidence, federation,
onboarding, workflow), and the #1495 consolidation assessment.
TOOLS.md updated for the host-dev launcher.
2026-09-07 14:07:05 -05:00

1.9 KiB

Multi-user identity and authority

Status: intended foundation behavior; UI attribution alone is not an implemented access boundary. Mosaic is intended to support multiple users by default.

Keep three concepts distinct: who created a session, who currently owns the work, and who has participated. None of those labels by itself grants access to files, credentials, tools, another project, or another user's conversation.

Trusted identity and scope

Record actors through authenticated, qualified identities. Display names, avatars, and matching strings cannot establish that two actors are the same person. Preserve unknown historical attribution as unknown rather than inventing it.

Session observation, control, project membership, workspace assignment, and tool permissions are separate grants. Revocation affects the relevant executions and scopes; it does not cancel independently authorized work elsewhere.

User context follows relevance and permission. Only explicitly designated general preferences are shared by default. Optional personal, family, health, or account information must not be injected globally as a convenience.

Control and evidence

Attribute each admitted action and scope change to its actual actor. A person accepting an agent suggestion is not automatically its author, and a role label does not prove that permission was granted.

The UI should distinguish owner, observer and controller. Enforcement belongs to the trusted runtime/policy path. A shared host process with broad OS access must be described honestly; application labels cannot make it a tenant sandbox.

ACT-C11 tests the distinction between attribution and permission. Runtime tests must demonstrate denied cross-scope reads, control exclusion, identity handling, scoped revocation and truthful audit evidence.

See session attachment, context, and onboarding requirements.