# Branch naming and operation policy

## main

* main development branch (trunk-based development)
* The following conditions must be met

* Compile succeeds

## beta (not created at this time)

* Latest beta release
* The following conditions must be met

* Compile succeeds
* All tests passed

## feature-(name)

* A branch that develops one specific feature

* No conditions

## issue-(#issue)

* branch that resolves a specific issue

* No condition

## fix-(#issue or bug name)

* branch that fixes a specific bug (If the issue is a bug, please create this instead of `issue-*`)

* No condition
