Skip to content

UBLX integration

UBLX treats ZahirScan as the enrichment layer on top of Nefaxer’s path catalog.

Directory → Nefaxer (index) → UBLX (browse) → ZahirScan (enhance → Zahir JSON)

When ZahirScan runs

TriggerBehavior
Default snapshotPath + filetype only (enable_enhance_all = false)
enable_enhance_all = trueBatch ZahirScan on every file during snapshot
[[enhance_policy]] policy = "auto"Batch enhance under matching path prefix
policy = "manual"Path-only until Enhance with ZahirScan in the TUI
Quick actions / multi-selectOn-demand enhance for selected rows

Longest matching path prefix wins; otherwise global enable_enhance_all applies. See UBLX Configuration and Enhance policies.

What UBLX shows

UBLX paneZahirScan data
TemplatesStructure / outline snippets
MetadataKey/value and typed column tables
WritingWriting footprint stats
ViewerFormat-specific previews (markdown, images, .tet summary, etc.)

Export

Run --full-snapshot or tune enhance policies before export for complete Zahir JSON.

Standalone vs through UBLX

ApproachBest for
zahirscan -i ...One-off files, debugging -f / -r, custom output folder
UBLX enhanceProject catalogs, policies, TUI previews, lens/export workflows

Start with Path-only vs full enhance to choose a workflow.

UBLX · Nefaxer · ZahirScan