The Cody repository is shared amongst many members of the engineering team, and will follow similar guidelines from ‣

Pull Request Guidelines

Each pull request title should follow the format $type/($domain): $what, where:

<aside> 📣

$type indicates the nature of the changes, and is one of:

$domain indicates what domain is affected by the changes. It is used to group entries into sections, to help with the readability of the changelog.

Finally $what is up to you but should try to word it in terms of the value add to the customer.

</aside>

Source: ‣

Guidelines for Cody $domains

All PRs in the Cody repo should be, not limited to one of the following domains:

Domain name Description
ci Changes related to CI, which includes - adding tests, machines, workflow updates, etc
autocomplete Changes related to autocomplete functionality or behaviour
chat Changes related to the main chat input that affects functionality or behaviour
edit Changes related to the inline editing feature
models Additions or subtractions to the models we provide
agent ???
context Changes related to how we provide context
prompts Changes to how the prompt library is used on the client
release Anything release related, version bumps, token swaps, etc
settings Anything related to settings in the cody client
logging Anything logging or telemetry related
changelog Changes to the changelog

Pull Request Description

By adding a content under the ## Changelog section, you can add more context about your changes, which will be added under that particular entry in the generated changelog.

Given the following PR:

Pull Request Number: ****12345

Pull Request Title: ****chore(search): faster full text results