> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gorules.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Projects

> Create and manage decision projects with version control.

Projects are containers for your business rules and decision logic. Each project has its own repository, branches, releases, and team access.

## Project types

GoRules supports two project versions:

| Version       | Description                                                                 |
| ------------- | --------------------------------------------------------------------------- |
| Git-like (v2) | Full version control with branches, merge requests, and semantic versioning |
| Standard (v1) | Simple document-based storage                                               |

New projects default to Git-like for better collaboration and change tracking.

## Creating a project

1. Go to Organisation settings → Projects
2. Click "Create project"
3. Enter project details:
   * **Name**: Display name for the project
   * **Project key**: URL-friendly identifier (auto-generated from name)
   * **Project version**: Git-like (recommended) or Standard
4. Click Create

### Duplicating projects

Use "Duplicate project" to create a copy with all rules and configuration.

## Project list

The projects page shows all organisation projects with:

| Column       | Description                          |
| ------------ | ------------------------------------ |
| Name         | Project name with link to repository |
| Admin        | Project administrator                |
| Last updated | Most recent modification time        |
| Actions      | Open project or manage settings      |

### Filtering

Toggle "Deleted only" to view soft-deleted projects for recovery.

## Managing a project

Click "Manage" on any project to access:

### Members tab

Control project-level access:

1. Click "Invite member"
2. Select users from your organisation
3. Assign to groups for permission control

### Groups tab

Create project-specific permission groups:

| Field            | Description                   |
| ---------------- | ----------------------------- |
| Name             | Group identifier              |
| Description      | Group purpose                 |
| Permissions      | Selected from permission tree |
| File Permissions | Path-based access rules       |

Groups work independently from organisation-wide roles, allowing fine-grained project access.
