Skip to content

Add multi-user auth, ownership, and experiment sharing #113

Description

@lucastononro

Gap. There is no user model anywhere — no users table in models.py, no user_id, no auth on any router; the whole instance is single-tenant with CORS open to all origins.

Value. Teams can't safely share an instance or attribute cost/experiments to people. This is the gate to Trainable being a team product rather than a solo tool.

Suggestion. Introduce authentication (see the API-auth issue), per-object ownership (Project/Experiment/RegisteredModel), and a share-by-link or team-visibility layer so cost dashboards and lineage become per-user.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priorityproductProduct directionsecuritySecurity issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions