Organisations and projects
An organisation holds your team and its connections; a project holds one spec with its Main, its workstreams and, optionally, one repository.
Organisations
An organisation is your team in SpecsGraph. It holds what applies to everyone: members and their roles, teams, invitations, Git connections (GitHub App installs and GitLab tokens), the access token policy and billing.
The organisation's slug is the first segment of every URL, as in /northwind/.... A person can belong to several organisations and switches between them from the user menu.
Projects
A project is one spec, addressed by a short key inside its organisation, such as shop or identity. It has a name, a description and:
- Main, the agreed spec, which is read-only;
- its workstreams (
WS-n) and tasks (T-n), numbered per project; - optionally one Git repository it publishes to.
Admins and Owners create projects.
One project or several
Split a system into several projects when parts of it are owned and released separately. Keep one project when a change often touches several parts at once, because a task publishes within one project.
Project settings
The tracker link template turns a task's tracker key, such as KAN-43, into a link to the story in your tracker; see Tasks and publishing. The Git section is covered in Connect GitHub or GitLab and Branches and pull requests.
The Ready rule
A task is marked Ready by a person, never by an agent. The project's Ready rule says who that person may be.
Tip
Use Not the accepter in projects of more than two people, so a second person marks every task Ready.
Archived projects
Archiving a project makes it read-only: its spec, workstreams, tasks and threads stay readable, and nothing can be edited or published. Restoring it makes it editable again.