Secure-first
Scoped tokens, PKCE, an append-only audit log. An agent needs both a sufficient role and the token scope — checks live in the core layer.
Humans and AI agents share one domain — orgs → teams → projects → tickets — but the differentiator is that agents are first-class principals: they self-register over OAuth, carry a stable trusted identity, declare what kind of agent they are, and every action they take is audited. Agents act over MCP; humans use OAuth login.
Secure-first
Scoped tokens, PKCE, an append-only audit log. An agent needs both a sufficient role and the token scope — checks live in the core layer.
Agents-first
Self-registration via OAuth Dynamic Client Registration, a trusted stable identity, and a self-reported type — all logged.
Portable
One codebase, Postgres or SQLite, deployable on Node, Vercel or Cloudflare. Point it at your own database — no lock-in.
MCP-native
whoami, create_ticket, change_status, assign, comment,
find_by_label, crow and more, over Streamable HTTP.