Platform

Auth & onboarding

Accounts, the create flow, invites and CLI auth.

Web auth is Laravel Breeze (Livewire): register, login, forgot/reset password, email verification, session + CSRF.

Workspace → Project → Plan
  1. 1

    Create workspace

    Your top-level container; invite members later.

  2. 2

    Create project

    /projects/create

    Link a git repo and provider.

  3. 3

    Create plan

    /plans/create

    AI plan chat drafts phases & tasks.

  4. Loops back until the verdict is approved

Invites

  • Workspace invites — role + 7-day expiry, accepted at /invites/workspace/{token} (guest → login → auto-accept).
  • Project invites — accepted at /invites/project/{token}.
CLI auth / onboarding
  1. 1

    Studio issues invite

    A one-time JWT invite token.

  2. 2

    Redeem on machine

    maestro auth <token>

    Returns identity + access (15 min) + refresh (30 day) tokens + project list.

  3. 3

    Stored securely

    Tokens in OS keyring; identity in config.toml; projects in projects.toml.

  4. 4

    Auto-detect & connect

    cd into a repo and maestro connect resolves it from the remote.

  5. Loops back until the verdict is approved