Skip to content

Organisation settings ​

The Settings page of an organisation holds who administers it, the words used for review states, how company accounts get roles, the model keys, the code hosts other than GitHub and the model routing. Only organisation administrators can open it, under Administration › Settings. Every change is written to the audit log.

The page is titled "Settings for" and the organisation name, with these sections:

SectionContent
AdministratorsThe GitHub admin team
TerminologyPlain or nautical words for review states
Sign-in groupsRoles for people who sign in with a company account
Language model credentialsAPI keys of your model providers
Code hostsGitLab, Azure DevOps, Bitbucket, Gitea and Forgejo connections
Model routingWhich key and model serve each tier, and budgets

The settings of acme with the sections Administrators, Terminology, Sign-in groups, Language model credentials, Code hosts and Model routing

Other organisation-wide pages are in the Administration section of the sidebar: Members, Repository defaults, Trackers, Pattern repositories, Notifications and MCP servers.

Administrators ​

For GitHub organisations, the owners of the GitHub organisation are always administrators in CodeLotse. To make more people administrators without making them GitHub owners, enter a GitHub team as Admin team, written as org/team-slug, for example acme/platform-leads. Members of that team become administrators when their access is next refreshed from GitHub, at the latest at their next sign-in. Leave the field empty to use owners only.

People who sign in with a company account become administrators through a sign-in group with the organisation role Administrator of the organisation.

What administrators may do is listed in Members and roles.

Terminology ​

CodeLotse names the state of a review in two ways. Choose the default for the organisation under Words for review states:

OptionWords
Plain (default)No issues, Worth a look, Changes needed
NauticalOn course, Drifting, Off course

The choice applies to the web app and to the comments and status CodeLotse posts on the code host. Each person can still choose their own words in the web app under Terminology in the account menu; comments always use the organisation default.

Sign-in groups ​

When an instance administrator has added an identity provider (OpenID Connect, for example Microsoft Entra ID, Keycloak, Okta or Dex), people can sign in with their company account. They get roles only through sign-in groups; without a matching group, sign-in is refused.

To map a group:

  1. Select Map a group.
  2. Choose the Identity provider and enter the Group exactly as it appears in the provider's groups claim.
  3. Choose Repositories: All repositories or one repository.
  4. Choose the Organisation role: Administrator of the organisation or Member of the organisation. A mapping for one repository grants membership only.
  5. Choose the Repository role: No repository access, Maintainer, Reviewer or Reader.
  6. Save.

A person in several mapped groups gets the highest role of all matching mappings. Removing a mapping takes effect with the next request. Group changes at the identity provider take effect at the person's next sign-in, at the latest after eight hours.

The Sign-in groups section with groups of an identity provider mapped to organisation and repository roles

If the section says "No identity provider is available for this organisation yet", ask your instance administrator to add one (SSO / OIDC).

Code hosts ​

GitHub repositories come through the GitHub App. To review repositories on another code host, connect it here:

  1. Select Connect a code host and choose the Platform: GitLab, Azure DevOps, Bitbucket Cloud, Bitbucket Data Center, Gitea or Forgejo.
  2. Enter a Name, the Base URL and the Scope: groups, projects, workspaces or single repositories, one per line. The form shows an example for each platform.
  3. Choose the Authentication and enter the Access token (or the Microsoft Entra application for Azure DevOps). The hint lists the scopes the token needs.
  4. Save. CodeLotse shows the Webhook secret once, with step-by-step instructions for adding the webhook at the code host. Copy it before you close the dialog and confirm with I have stored the secret.
  5. Select Sync now to check the token and import the repositories in scope.

Each connection shows its status (Connected, Not synced yet or Connection failed), the bot account, the last sync and the last error. Rotate webhook secret issues a new secret and invalidates the old one. The details for each platform are in Code hosts, and what each one supports is in the feature parity matrix.

The open core is released under the Apache License 2.0.