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

# XanoScript Workspace Settings

Your workspace settings in XanoScript follow a basic structure:

1. Optional Description: A brief description of your workspace, placed at the top preceded by a // for comments.

```javascript theme={null}
// This application is designed to help users track and manage their Xano backends. It allows for the recording of essential backend details, categorization, status tracking, and notes on the development modality used.
```

2. Workspace Declaration: The `workspace` block defines the workspace name and contains settings and preferences.

```javascript theme={null}
// This application is designed to help users track and manage their Xano backends. It allows for the recording of essential backend details, categorization, status tracking, and notes on the development modality used.
workspace "Backend Management Application" {
    ...
}
```

3. Acceptance of AI Terms: The `acceptance` object indicates whether the user has accepted AI terms of service, required to utilize the SQL assistant.

```javascript theme={null}
// This application is designed to help users track and manage their Xano backends. It allows for the recording of essential backend details, categorization, status tracking, and notes on the development modality used.
workspace "Backend Management Application" {
    acceptance = {ai_terms: false}
    ...
}
```

4. Preferences: The `preferences` object contains various boolean settings that customize the workspace behavior.

```javascript theme={null}
// This application is designed to help users track and manage their Xano backends. It allows for the recording of essential backend details, categorization, status tracking, and notes on the development modality used.
workspace "Backend Management Application" {
  acceptance = {ai_terms: false}
  preferences = {
    internal_docs    : false
    track_performance: true
    sql_names        : false
    sql_columns      : true
  }
}
```

| Setting Name       | Description                                                                     | Default Value |
| ------------------ | ------------------------------------------------------------------------------- | ------------- |
| internal\_docs     | Enables or disables internal documentation features.                            | false         |
| track\_performance | Track run times and counts of function stack runs to gather insights.           | true          |
| sql\_names         | Set readable, custom names for SQL access instead of using default identifiers. | false         |
| sql\_columns       | New tables will use individual SQL columns instead of a JSONB field             | true          |
