mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-11-05 15:58:19 +00:00
Adopt Commonlib storage path contracts
Use the shared Node adapter and retain one comparison policy throughout each CLI scan. Propagate permission and I/O failures instead of reporting absence or a successful partial scan. Use shared namespace and comparison helpers in Obsidian while preserving its Vault APIs and alias policy. Cover native spelling and host filename compatibility, and document the dependency and integration boundaries.
This commit is contained in:
1 parent
2716d68b3d
commit
d557298ceb
13 files changed
+301
-272
No files matched your search
@@ -27,6 +27,16 @@ Obsidian hosts, moves the setting to General Settings, and defaults new
|
||||
synchronisation environments to NFC. The original dates
|
||||
and reviewed versions above remain the historical baseline.
|
||||
|
||||
## Unreleased shared storage boundary
|
||||
|
||||
The CLI adopts Commonlib's shared Unicode resolver and typed physical-I/O
|
||||
ports. Each NFC scan retains one comparison-policy snapshot; directory and
|
||||
permission errors propagate instead of producing a successful partial scan.
|
||||
Obsidian uses the shared namespace and comparison helpers while retaining its
|
||||
Vault APIs and existing alias-guard policy. The [developer guide](../../devs.md#file-path-handling)
|
||||
links the Commonlib design and ADR. This extraction does not change Metadata
|
||||
IDs, defaults, database migration, or the host support matrix below.
|
||||
|
||||
## Scope
|
||||
|
||||
| Area | Contract |
|
||||
|
||||
Reference in new issue
Block a user