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

# Governance

> Coding standards, PR template, and project info.

### `get_coding_standards`

<Icon icon="eye" /> Read-only

Get the project's coding standards, one markdown document per category.

Categories with status "generating" are being (re)generated in the
background - re-read shortly for their content. Requires an admin-level
user.

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>
<ParamField path="workspace_id" type="UUID" required>Workspace UUID.</ParamField>
<ParamField path="offset" type="int" default="0">Character offset into the response for paging large payloads; use next\_offset from the previous call.</ParamField>

### `update_coding_standard`

Update one coding-standards category (other categories are untouched).

Read the current content with get\_coding\_standards first and edit from it -
this replaces the whole category document. The agent applies these standards
on every future task in the workspace. Requires an admin-level user.

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>
<ParamField path="workspace_id" type="UUID" required>Workspace UUID.</ParamField>
<ParamField path="standard_type" type="string" required>Category to update - one of: CSS, GRAPHICAL\_ASSETS, HOOK\_EVENTS, API\_REQUESTS, STRUCTURE\_STYLING, THIRD\_PARTY\_LIBS, CONFIG\_DECLARATIONS, APP\_PROVIDERS, PROJECT\_ARCHITECTURE, DESIGN, PRODUCT.</ParamField>
<ParamField path="content" type="string" required>The category's full standards markdown (replaces that category's current content).</ParamField>

### `get_pr_template`

<Icon icon="eye" /> Read-only

Get the project's PR description template (\{"template": null} means the
default template applies - see get\_default\_pr\_template). Requires an
admin-level user.

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>
<ParamField path="workspace_id" type="UUID" required>Workspace UUID.</ParamField>

### `get_default_pr_template`

<Icon icon="eye" /> Read-only

Get the built-in default PR template (the one used when the project has
no custom template saved).

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>

### `update_pr_template`

Save the project's PR description template (used for every Send to Devs
PR). Requires an admin-level user.

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>
<ParamField path="workspace_id" type="UUID" required>Workspace UUID.</ParamField>
<ParamField path="template" type="string" required>The full PR description template markdown.</ParamField>

### `update_project_info`

Update project info: name, description, default branch, and/or base ref.

Only the fields you pass change; omitted fields keep their value. Requires
an admin-level user.

<ParamField path="project_id" type="UUID" required>Project UUID.</ParamField>
<ParamField path="full_name" type="string">New project display name.</ParamField>
<ParamField path="description" type="string">New project description.</ParamField>
<ParamField path="default_branch" type="string">New default branch (e.g. 'main').</ParamField>
<ParamField path="base_ref" type="string">Branch to anchor new tasks at instead of the default branch. Pass an empty string to clear the anchor (falls back to default\_branch).</ParamField>
