{
    "version": 1,
    "tour": [
        {
            "id": "welcome",
            "title": "Settings tour",
            "content": "Quick walk through the controls that matter most on first setup. You can re-run any time from the ? button.",
            "shape": "bubble",
            "position": "auto"
        },
        {
            "id": "dlc-path",
            "selector": "#dlc-path",
            "title": "Library folder",
            "content": "Point FeedBack at your library folder. Songs here become your library. Hit Save after changing.",
            "shape": "spotlight",
            "position": "bottom"
        },
        {
            "id": "default-arrangement",
            "selector": "#default-arrangement",
            "title": "Default arrangement",
            "content": "Which arrangement to land on when a song loads — Lead, Rhythm, Bass, or Auto (pick whatever the song has).",
            "shape": "spotlight",
            "position": "bottom"
        },
        {
            "id": "av-offset",
            "selector": "#setting-av-offset",
            "title": "A/V sync offset",
            "content": "Shift audio against the note highway in milliseconds. Use the note_detect plugin's auto-calibrate (or [ / ] keys in the player) to dial it in.",
            "shape": "spotlight",
            "position": "bottom"
        },
        {
            "id": "rescan",
            "selector": "#btn-rescan",
            "title": "Rescan library",
            "content": "Picks up new songs you've dropped into the DLC folder. Full Rescan rebuilds metadata from scratch — slower, only needed after upgrades or corruption.",
            "shape": "spotlight",
            "position": "bottom"
        },
        {
            "id": "backup",
            "selector": "#btn-export-settings",
            "title": "Backup and restore",
            "content": "Export bundles your core settings plus every plugin's opt-in state into a single file. Import on a fresh install to migrate. Plugin authors declare what gets included via settings.server_files.",
            "shape": "spotlight",
            "position": "bottom"
        },
        {
            "id": "diagnostics",
            "selector": "#btn-diag-export",
            "title": "Export Diagnostics",
            "content": "Builds a troubleshooting bundle (system info, logs, plugin diagnostics) for bug reports. Use the checkboxes above to control what's included; Redact strips paths and identifiers.",
            "shape": "spotlight",
            "position": "top"
        },
        {
            "id": "plugins",
            "selector": "#plugin-settings-area",
            "title": "Per-plugin settings",
            "content": "Every installed plugin with its own settings shows up here as a collapsible section. Plugin updates are surfaced at the top of this block.",
            "shape": "spotlight",
            "position": "top",
            "waitFor": "#plugin-settings-area"
        },
        {
            "id": "about",
            "selector": "#app-version-about",
            "title": "About",
            "content": "Version, source code, and license. FeedBack is AGPL-3.0 — if you fork it, the source has to stay open.",
            "shape": "spotlight",
            "position": "top"
        },
        {
            "id": "outro",
            "title": "Done",
            "content": "Plugins ship their own tours too — the ? button surfaces whichever ones apply to the current screen.",
            "shape": "bubble",
            "position": "auto"
        }
    ]
}
