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

# Configuration ownership and files

> Know what belongs in native sources, project preferences and user settings.

| Scope               | Put here                                                                                    |
| ------------------- | ------------------------------------------------------------------------------------------- |
| Native project      | Compiler/linker flags, SDK options, linker scripts, board overlays, generated configuration |
| Project preferences | Selected environment, debugger preferences, board label and IDE-specific source references  |
| User settings       | Editor appearance, shortcuts, host tool locations and personal preferences                  |
| Session             | Probe selection, current debug state and temporary observations                             |

Use the project overview, Build Setup and Target Configuration for routine setup. You do not need to author `prescaler.json` to understand the workflow. Existing projects may use that file for explicit device/SVD/build hints; treat it as Prescaler metadata, not a replacement for the native SDK project.

Project settings are stored under `.prescaler/settings.json`; saved debug configurations and operation records are also project metadata. Review changes before committing. Do not store credentials in these files.

A board label is descriptive. A debug-device override changes debugger intent. Neither one changes the native compiler target. See [changing device](/workflows/change-device).
