Skip to content
🚧 Early alpha — building the foundation. See the roadmap →

Settings reference

Updated

Settings (2026-07-11 redesign) open on a hub, not a wall of fields. A start-here launchpad sits at the top, followed by a grid of section cards — each card shows a one-line glimpse of its current values, and opening a card shows the full controls plus a live preview built from your actual settings (a folder tree, a sample frontmatter block, a path chip). All copy uses plain language instead of internal terminology, per the project’s README / user-facing surfaces convention.

This page lists every setting by section, in the same order they appear in the hub.

Status last verified: 2026-10-03 — the Fast query index row re-checked against src/settings/settings-tab.ts and the real-Obsidian run of tests/e2e/tier2-vfs-probe.spec.ts. Earlier: 2026-09-14 — verified against src/settings/settings-tab.ts (stack confirmation row added 2026-09-28) and src/import/import-preset-guide.ts

Three first-class actions above the section grid, not buried in a card:

ActionWhat it does
Import structured dataOpens the import wizard
Manage saved configsOpens the config browser
Resume a draftOnly shown when draft auto-save is on (Drafts); opens the wizard’s Step 1 draft picker

Below the actions sits Browse built-in import presets, a collapsible list of the 12 presets (source: src/import/recipe-registry.ts) Crosswalker recognizes on sight. Each entry gives the preset’s name, one line on what it produces, a link to the publisher’s download page, and a “How to import it” link into the framework data sources guide. Some entries add a short note, for example that the publisher asks you to register before downloading. The same guide appears on the workspace tab’s launchpad and at the top of Step 1 of the import wizard, so it is there wherever you start an import.

SettingDefaultDescription
Default output folderOntologiesWhere new imports are created. Each import can override this in the wizard. Autocompletes against your vault’s folders.

Live preview: a folder tree showing where a note would land under the current path.

SettingDefaultOptions
Property key styleSnake caseAs is, Lowercase, Snake case, Camel case, Kebab case
Nested propertiesKeep flatKeep flat, Nest by dots, Group by prefix — how a dotted column name like source.id becomes frontmatter

Live preview: a sample property key and a sample frontmatter block reflecting the current choices.

SettingDefaultOptions
Multiple values in one cellKeep as a listKeep as a list, Keep as text, Take the first, Take the last, Join with a delimiter
Empty cellsLeave the property outLeave the property out, Write an empty string, Write null, Use a default value

Live preview: sample frontmatter for both settings.

SettingDefaultOptions
Link styleStandardSimple, Standard, Full (with a predicate), Custom
Link property prefixcrosswalkerUsed by the Full and Custom link styles to name the link property

Live preview: sample frontmatter showing the resulting link syntax.

The section that used to be split across “Wizard behavior” now also carries the shape workbench toggle:

SettingDefaultDescription
Live mapping workbenchOff (beta)Replaces the Step 2 column table with the live workbench: a source rail, shape cards, a per-level matrix, and a live vault preview. Off keeps the classic column-mapping table.
Confirm before creating filesOnShow a confirmation step before any notes are written
Show progress noticesOnPop a notice while parsing and generating
Show column statisticsOnShow unique value counts and detected types in the wizard
Show sample valuesOnShow a few real cell values alongside each column
Sample values shown3How many sample values to show per column (1–10)

Saved-config matching — unchanged in behavior from earlier releases, renamed from “Config matching”:

SettingDefaultDescription
Suggest a saved configOnWhen a new file looks like one you’ve imported before, offer the matching config
Match confidence50How closely a file must match a saved config before it’s suggested (0–100)
Detect data patternsOnLook at value shapes, like control identifiers, for smarter matching
Offer to save a configOnAfter a successful import, ask whether to save the mapping for next time

New in the 2026-05-15 draft-sessions work, still current:

SettingDefaultDescription
Auto-save import draftsOnSave wizard progress every few seconds so you can close the modal and resume later
Draft expiry30 daysDrafts older than this many days are removed when the wizard opens. 0 keeps them forever.
Maximum drafts20When there are more drafts than this, the oldest are removed. 0 for no limit.

Live preview: a path chip showing where drafts are stored in the vault.

Collapsed by default — rarely-touched knobs:

SettingDefaultDescription
Stack file confirmation threshold1000A framework stack import asks for confirmation when its planned new notes and folders plus possible refresh rewrites exceed this number. Set to 0 to always confirm
Streaming threshold5 MBFiles larger than this many megabytes are parsed with the streaming reader
Preview row limit100How many rows the wizard preview loads. Lower is faster on large files.
Fast query indexOnKeeps a background Tier 2 sqlite-wasm sidecar index so large vaults query quickly. Deletable — it rebuilds itself from your notes. A second line reports where the index lives: Search index: stored on this device, or in memory, rebuilt each time Obsidian starts when on-device storage is unavailable (since 2026-10-03; source: src/tier2/sidecar.ts searchIndexStatusLine).
Query index file.crosswalker.sqliteWhere the background index is stored, relative to the vault root. Autocompletes against your vault’s folders.

Live preview: a path chip showing the resolved index file location.

Renamed from “Debug”; now a full logging console, not just an on/off switch:

SettingDefaultDescription
Write a debug logOffRecord structured events to a log note in your vault root (crosswalker-debug.log). Helpful when reporting an issue.
Verbose loggingOffAlso record trace-level events. Adds a lot of volume — leave off unless chasing a specific issue.

Live preview: a path chip showing the log note’s location.

Log categories (collapsed, all on by default — every category is recorded unless you opt one out):

CategoryCovers
wizardImport wizard state transitions
csv-parserCSV and TSV parsing
generationNote generation pipeline
sssom-importMapping file import
tier2Fast query index lifecycle and queries
configSaved config save, load, and match
viewQuery view rendering
draftsWizard draft save, resume, and expiry
lifecyclePlugin load and unload

Log actions: Open, Export to clipboard, and Clear buttons — mirrored in the command palette.

SettingDescription
Your saved configsCount of saved configurations, with buttons to open the config browser or import a config from a JSON file

Full management (search, select, delete, export) lives in the config browser modal, opened from here or the launchpad.