CoconutOS

Authentication

Not configured

There is no sign in to offer, because this install has no Clerk credentials. Coconut OS fails closed on that: pages still render so the console is readable, and every write is refused with the reason rather than attributed to nobody.
Set these, then restart the dev server

Both go in apps/coconut-os/.env.local, beside DATABASE_URL. Nothing else has to change: the middleware and the shell both switch themselves on once the keys are present.

Both keys must name the SAME Clerk instance as the ops dashboard, because the identity this console looks up is ThcUser.clerkUserId, and those rows were written against that instance by apps/api/scripts/add-staff.ts. Pointing this app at a different Clerk instance would produce accounts that sign in successfully and match no staff row, which is refused rather than granted, but it is a confusing way to find that out.

A Clerk account is not access on its own. Signing in proves which account you are. The role and the active flag are read from the ThcUser row keyed by that account, so somebody who has never been added by an owner can sign in and still do nothing.