mirror of
https://github.com/onlyworlds/obsidian-plugin.git
synced 2026-07-22 11:00:31 +00:00
Obsidian's vault index excludes dot-prefixed files: getAbstractFileByPath on .ow-world-id returns null forever and vault.create refuses the path, so the R5 never-merge-two-worlds guard was inert as written — a same-name world with a different id would import and silently merge. Marker read/write now goes through vault.adapter (raw fs, dotfile-capable); unindexed files emit no vault events so the self-write mark is unnecessary there. Gate: tsc clean, build clean, npm test 34/34 (orchestrator hands). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| CopyWorldCommand.ts | ||
| CreateCategoryFoldersCommand.ts | ||
| CreateCoreFilesCommand.ts | ||
| CreateElementCommand.ts | ||
| CreateHandlebarsCommand.ts | ||
| CreateReadmeCommand.ts | ||
| CreateSettingsCommand.ts | ||
| CreateTemplatesCommand.ts | ||
| CreateWorldCommand.ts | ||
| DeleteElementCommand.ts | ||
| DownloadWorldCommand.ts | ||
| ExportFolderCommand.ts | ||
| ExportWorldCommand.ts | ||
| ImportFolderCommand.ts | ||
| MigrateWorldCommand.ts | ||
| PasteWorldCommand.ts | ||
| RenameWorldCommand.ts | ||
| SaveElementCommand.ts | ||
| UpdateCategoryCountsCommand.ts | ||
| ValidateWorldCommand.ts | ||